/*  



Theme Name: Feature Pitch



Version: 1.1.4



Description: Designed by <a href="http://www.woothemes.com">WooThemes</a>.



Author: WooThemes



Author URI: http://www.woothemes.com



*/







/* Default styles */



@import "reset.css";







/*>>>>> Setup and Reset <<<<<*/







body, html  {



	height: 100%;



}







body, html, p, ul, ol {



	margin: 0;



	padding: 0;



	border: none;



}







body  {



	font-family: Helvetica, Arial, Sans-serif;



	font-size: 12px;



	line-height: 1.5;  /*unitless for proper inheritance*/



}


#container{background-color:#E2E2E2;}




h1, h2, h3, h4, h5, h6  {



	margin: 5px 0;



}







h1  {font-size: 30px}



h2  {font-size: 24px}



h3  {font-size: 28px}



h4  {font-size: 16px}



h5  {font-size: 14px}



h6  {font-size: 12px}







h1 a:link, h1 a:visited,



h2 a:link, h2 a:visited,



h3 a:link, h3 a:visited,



h4 a:link, h4 a:visited,



h5 a:link, h5 a:visited,



h6 a:link, h6 a:visited  {



	text-decoration: none;



}







h1 a:hover,



h2 a:hover,



h3 a:hover,



h4 a:hover,



h5 a:hover,



h6 a:hover  {



	text-decoration: underline;



}







p  {



	margin: 18px 0;



}







ul, ol  {



	margin: 0;



	padding: 0;



}







/*>>>>> Navigation <<<<<*/







a:link, a:visited  {



}







a:hover  {







}







#nav_contain  {



	height: 42px;

	margin-bottom: -1px;

	margin-top: -49px;

	margin-left:10px;


}







#nav  {



	position: relative;



	z-index: 100;



}







#nav li  {



	display: inline;



	position: relative!important;



	line-height: 42px;



	padding: 13px 0 13px 0;



	margin: 0 3px 0 0;



}







#nav li a:link, #nav li a:visited  {



	font-size: 14px;



	font-weight: bold;



	text-decoration: none;



	padding: 7px 20px 7px 20px;



	border-top-right-radius: 7px;



	-moz-border-radius-topright: 7px;



	-webkit-border-top-right-radius: 7px;



	border-top-left-radius: 7px;



	-moz-border-radius-topleft: 7px;



	-webkit-border-top-left-radius: 7px;



}







/* Style drop down list */







#nav li ul {



	z-index: 9999!important;



	position: absolute;



	width:210px;



	margin-top:-5px;



	padding: 0 10px;



	left: -999em;



	border-radius: 7px;



	-moz-border-radius: 7px;



	-webkit-border-radius: 7px;



}







/* second level */







		#nav li li:hover ul ul, #nav li li.sfhover ul ul {



			left: -999em;



		}







		#nav li li li:hover ul, #nav li li li.sfhover ul {



			left: auto;



		}







		/* third level */







			#nav li li li:hover ul ul, #nav  li li li.sfhover ul ul {



				left: -999em;



			}







			#nav li li li li:hover ul, #nav li li li li.sfhover ul {



				left: auto;



			}







#home #nav li ul  {



}







#nav li ul  {



}







#nav li ul li {



	display: block;



	height: 30px;



	padding: 0;



	line-height: 30px;



}







#home #nav li ul li {



}







#nav li ul li {



}







#nav li ul li a:link, #nav li ul li a:visited {



	display: block;



	font-size: 12px;



	padding: 0 0 0 7px;



}







#nav li ul li a:hover  {



}







#nav li ul ul {



	margin: -26px 0 0 165px;



}







#nav li ul ul li a {



	line-height: 30px;



}







#nav li:hover ul ul, #nav li.sfhover ul ul {



	left: -999em;



}







#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {



	left: -5px;



}







/* IE7 Fix */







#nav li:hover, #nav li.hover {  



	position: static;



}







/*>>>>> Layout <<<<<*/







.outer  {



	width: 100%;



}







.inner  {



	width: 770px;



	margin: 0 auto;



}







#header  {



	height: 100px;



}







#header-top  {



	height: 113px;



	padding: 0;



}







#header-top h1, #header-top h2  {



	display: none;



}



#header-top .acceso_directo{


	float:right;
	margin-top:20px;

}



#header-top .acceso_directo a.clientes{
	margin-left:30px;
}





#header-top .acceso_directo span{

	background:transparent url(images/html/telefono.png) no-repeat scroll left 10px;

	color:#CC0066;

	font-size:16pt;

	font-style:italic;

	font-weight:bolder;

	padding-left:30px;

	padding-top:10px;

}





#featured  {



	position: relative;

	z-index: 1;





}







#featured .inner  {



}







#featured #text  {



	float: left;



	padding: 13px 0 0 0;



	background: transparent url(images/html/fondo_ppal.png) scroll no-repeat left top;

}







#featured #text h2  {

	font-family:Arial;

	font-size:35pt;

	font-style:italic;

	line-height:50px;

	margin:-10px 0 10px;

	text-transform:uppercase;



}







#featured #text p  {

	font-size:20px;

	font-weight:bold;

	line-height:20px;

	margin-top:-20px;

	width:650px;

}







#featured #text #buttons  {

	margin:15px 0 0;

}







#featured #text #buttons a:link, #featured #text #buttons a:visited  {



	display: block;



	float: left;



	width: 30%;



	height: 46px;



	position: relative;



	font-size: 16px;



	font-weight: bold;



	text-decoration: none;



}







#featured #text #buttons a.more  {



	margin: 0 0 0 10px;



}







#featured #text #buttons a:hover  {



}







#featured #text #buttons a span.left  {



	display: block;



	position: absolute;



	left: 0;



	bottom: 0;



	width: 15px;



	height: 46px;



}







#featured #text #buttons a span.middle  {



	display: block;



	position: absolute;



	left: 15px;



	right: 15px;



	height: 36px;



	text-align: center;



	padding: 10px 0 0 0;



}







#featured #text #buttons a span.right  {



	display: block;



	position: absolute;



	right: 0;



	bottom: 0;



	width: 15px;



	height: 46px;



}







#main_content  {



}







#main_content .inner  {
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	-webkit-border-radius: 9px;
	
	background-color:white;
	border:1px solid #BDBCBD;
	padding:20px 0;
}







#main_content .item  {



	margin: 0 40px 25px 0;



	float: left;



	width: 230px;



}







#main_content .last {



	margin-right: 0px !important;



}







#main_content .item img  {



	padding: 5px;



}







#main_content .item  h2  {



	margin: 10px 0 7px 0;



	font-size: 14px;



}







#main_content .item p  {



	margin: 0;
	padding-left:11px;
	line-height:1.5em;



}







#main_content .item a.more_info  {



	text-decoration: none;



	font-weight: bold;



	font-style: italic;



	padding: 0 7px 0 0;



}







#main_content .item a.more_info:hover  {



	text-decoration: underline;



}







#content  {
		float:left;
		padding-left:15px;
		padding-right:54px;
		width:460px;
}







.fullwidth, .fullwidth .post  {



	width: 770px!important;



}







#breadcrumb  {
	font-size: 11px;
	padding: 0 0 0 0;
color:#cc0066;
text-align:right;
width:500px;
height:22px;
text-transform:lowercase;
}







#breadcrumb p  {



	margin: 0;



}







#breadcrumb a:link, #breadcrumb a:visited  {



	text-decoration: none;
text-transform: lowercase;
color: #797979;



}







.post  {



	float: left;



	width: 500px;



	padding: 0 0 0 0;



}







.post h2.title  {



	margin: 0;



	font-size: 18px;



}







.post h2.title a:link, .post h2.title a:visited  {



}







.post p.meta  {



	margin: 0;



	font-size: 14px;



}







.post p.meta .date  {



	font-weight: bold;



}







.post p.meta a:link, .post p.meta a:visited  {



}







.post p.meta a:hover  {



}







.post .video {



	margin: 15px 0 0 0;



}







.post .post_bottom  {



	float: left;



	font-size: 11px;



}







.post .post_bottom .readmore  {



	display: block;



	float: left;



	width: 400px;



}







.post .post_bottom .readmore a:link, .post .post_bottom .readmore a:visited  {



	text-transform: uppercase;



	font-weight: bold;



	text-decoration: none;



	padding: 0 7px 0 0;



}







.post .post_bottom .readmore a:hover  {



	text-decoration: underline;



}







.post .post_bottom .comments  {



	display: block;



	float: right;



	text-align: right;



	width: 100px;



}







.post .post_bottom .comments a:link, .post .post_bottom .comments a:visited  {



	-moz-border-radius: 5px;



	-webkit-border-radius: 5px;



	text-decoration: none;



	text-transform: uppercase;



	font-weight: bold;



	padding: 3px 5px;



}







.post .post_bottom .comments a:hover  {



}







#sidebar  {
	border-left:1px solid #E2E2E2;
	float:left;
	padding-left:10px;
	width:230px;
}







#sidebar h3  {



	font-size: 14px;



}







#subscribe  {



	margin: 0 0 30px 0;



}







#subscribe ul  {



}







#subscribe ul li  {



	height: 29px;



	line-height: 29px;



}







#subscribe ul li a:link, #subscribe ul li a:visited  {



	display: block;



	text-decoration: none;



	text-transform: uppercase;



	padding: 0 0 0 30px;



}







#subscribe ul li a:hover  {



	text-decoration: underline;



}







#subscribe ul li.rss a  {



}







#subscribe ul li.email a  {



}







.widget  {



	margin: 0 0 15px 0;



}







.widget ul  {



}







.widget ul li  {



	line-height:20px;



}







.widget ul li a:link, .widget ul li a:visited  {



	display: block;



	padding: 0 0 0 14px;



	text-decoration: none;



}







.widget ul li a:hover  {



	font-weight: bold;



}







.widget ul ul li {



margin-top:1px;



overflow:hidden;



height:auto;



border:0;







}







.widget ul ul li a {



padding-left:30px !important;



background-position:20px 11px !important;



}







#flickr .images  {



	float: left;



	width: 230px;



	padding: 10px 2px;



}







#flickr .images img  {



	float: left;margin: 0!important;



}







#search,



#feedburner,



#campaignmonitor  {



	padding: 0 0 10px 0;



}







#search input.field,



#feedburner input.field,



#campaignmonitor input.field  {



	width: 155px;



	padding: 3px 0 3px 5px;



}







#search input.button,



#feedburner input.button,



#campaignmonitor input.button  {



	text-transform: uppercase;



	width: 60px;



	margin: 0 0 0 4px;



	padding: 1px 0 1px 0;



	font-size: 12px;



}







#ads img  {



	margin: 0 0 10px 0;



}







#twitter  {



	float: left;



}







#twitter a  {



	display: inline;



	padding: 0;



	font-weight: bold;



}







#twitter li  {



	line-height: 22px;



	height: auto;



	padding: 5px 0;



}







#twitter span.website  {



	display: block;



	text-align: right;



}







#videos h3, #videos h4  {



	line-height: 18px;



	padding: 0;



}







/*>>>>> Page Navi <<<<<*/







.pagenavi  {



	margin: 10px 0px;



	text-align: center;



}







.pagenavi .on  {



	-moz-border-radius: 4px;



	-webkit-border-radius: 4px;



	padding: 3px 7px;



}







.pagenavi a  {



	padding: 3px 7px;



}







/*>>>>> FOOTER <<<<<*/







#footer  {



}







#footer h3  {



	font-size: 18px;



	margin: 20px 0 0 0;



}







#footer a:link, #footer a:visited  {



}







#footer .inner  {



	padding:20px 0 0;



}







#footer #about  {



	float: left;



	width:773px;



	padding: 0 20px 20px 0;



}







#footer #about p#copyright  {



	font-weight: bold;



}







#footer #contact  {



	float: left;



	width: 230px;



	margin: 0;



	padding: 0 0 20px 20px;



}







#footer #contact address  {



	margin: 18px 0 15px 0;



	font-style: normal;



}







/*>>>>> Comment Styles <<<<<*/







#comments  {



	float: left;



	width: 500px;



	padding: 15px 0 0 0;



	font-size: 12px;



}







#comments h3.count  {



	font-size: 16px;



	margin: 0;



}







#comments ol  {



	



}







#comments ol li   {



	float: left;



	position: relative;



	padding: 20px 10px 0 10px;



}







#comments ol li.alt   {



}







#comments ol li.bypostauthor .author_id   {



	-moz-border-radius: 2px;



	-webkit-border-radius: 2px;



	position: absolute;



	top: 20px;



	right: 10px;



	padding: 3px 5px;



	font-size: 11px;



	text-transform: uppercase;



}







#comments ol li .author_id {



	display: none;



}







#comments ol li.bypostauthor .author_id {



	display: inline !important;



}







#comments ol li .comment_meta   {



	float: left;



}







#comments ol li .comment_meta .gravatar   {



	float: left;



	width: 60px;



}







#comments ol li .comment_meta .gravatar img   {



	padding: 3px;



}







#comments ol li .comment_meta .details   {



	float: left;



	width: 420px;



	padding: 4px 0 0 0;



}







#comments ol li .comment_meta .details span  {



	display: block;



}







#comments ol li .comment_meta .details span.author  {



	font-weight: bold;



	font-size: 14px;



}







#comments ol li .comment_meta .details span.author a:link, #comments ol li .comment_meta .details span.author a:visited  {



	text-decoration: none;



}







#comments ol li.auth_comment .comment_meta .details span.author a:link, #comments ol li.auth_comment .comment_meta .details span.author a:visited  {



}







#comments ol li .comment_meta .details span.date  {



	font-size: 12px;



	font-weight: bold;



}







#comments ol li .comment_meta .details span.date a:link, #comments ol li .comment_meta .details span.date a:visited  {



	font-weight: normal;



	text-decoration: none;



	text-transform: uppercase;



	padding: 0 0 0 5px;



}







#comments ol li .comment_text  {



	float: left;



}







#comments ol li .comment_text .reply {



	margin-bottom: 15px;



}







#respond  {



	float: left;



	width: 500px;



	margin-bottom: 10px;



}







#respond h3  {



	font-size: 16px;



	margin: 15px 0;



}







#respond input, #respond textarea  {



	-moz-border-radius: 4px;



	-webkit-border-radius: 4px;



}







#respond input.txt  {



	width: 153px;



	padding: 4px 0 4px 5px;



	margin-right: 6px;



}







#respond input.txt.last  {



	margin-right: 0;



}







#respond textarea  {



	font-family: Helvetica, Arial, Sans-serif;



	font-size: 12px;



	width: 494px;



	height: 155px;



	padding: 5px 0 0 5px;



	margin: 10px 0;



}







#respond input.submit  {



	height: 28px;



	text-transform: uppercase;



	font-size: 13px;



	font-weight: bold;



}







/*>>>>> Post Styles <<<<<*/







.entry h1  {
	color:#CC0066;
	font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,sans-serif;
	font-size:22px;

}



.entry h2  {
	border-bottom:thin dashed #CCCCCC;
	color:#CC0066;
	font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,sans-serif;
	font-size:16px;
	line-height:18px;
	padding-top:20px;
}



.entry h3 {
	background:transparent url(images/html/bg-h3.png) no-repeat scroll left 40%;
	color:#404040;
	font-family:hoefler text,georgia,times,serif;
	font-size:23px;
	font-weight:normal;
	letter-spacing:0.2em;
	line-height:1.1em;
	margin:20px 0 0;
	text-align:center;
	text-transform:uppercase;
}



.entry h4 {font-size: 14px}



.entry h5 {font-size: 12px}



.entry h6 {font-size: 10px}




.entry p{
	border:medium none;
	color:#505050;
	font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,sans-serif;
	font-size:12px;
	line-height:15px;
	margin:10px 0 15px;
	padding:0;
	text-align:justify;
}


.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6  {







}







.entry blockquote  {



	padding: 10px 25px;



}







.entry blockquote p  {



	margin: 0;



}







.entry ul  {


    list-style-image:url(images/html/square-lista.png);
	padding: 0 0 0 30px;



}







.entry ul li  {




}







.entry ul li ul li  {



	list-style-image:url(images/html/imagen-lista.gif);



}



.entry ol  {
	width:320px;
	font-style:italic; font-family:Georgia, Times, serif; font-size:24px; color:#CC0066;
	padding: 0 0 0 30px;
	margin-top:20px;
}

.entry  ol li  { list-style-type: decimal;}


.entry  ol li ol li  {
	list-style-type:decimal;
}

.entry ol li p { padding:8px; font-style:normal; font-family:Arial; font-size:13px; color:#000000; border-left: 1px solid #999; margin-top:0; margin-bottom:0; width: 450px; }


.entry ol li p em { display:block; }






/* Post Images */







.entry img  {



	padding: 5px;



}







.entry .wp-caption p  {



	margin: 0;



}







.entry .wp-caption img  {



	border: none;



	padding: 0;



}







img.wp-smiley  {



	padding: 0;



	border: none;



}







.entry .alignleft  {



	float: left;



	margin: 10px 15px 10px 0;



}







.entry .alignright  {



	float: right;



	margin: 10px 0 10px 15px;



}







.entry .aligncenter  {



	text-align: center;



}







/*>>>>> Sitemap and Archives Templates <<<<<*/







.block  {



	padding: 0 0 30px 0;



}







.block h3  {



	font-size: 20px;



}







.block ul  {



	padding: 0 0 0 20px;



}







.block li  {



	list-style: circle;



}







.block li li  {



	list-style: square;



}







/*>>>>> General Styles <<<<<*/







.floatl  {float: left;}



.floatr  {float: right;}







.alignl  {text-align: left;}



.alignr  {text-align: right;}



.alignc  {text-align: center;}







.alignleft  { float: left; margin:-35px 20px 15px 0; display: inline; }



.alignright  { float: right; margin: 0 0 15px 20px; display: inline; }







html body * span.clear,



html body * div.clear,



html body * li.clear,



html body * dd.clear



{



	background: none;



	border: 0;



	clear: both;



	display: block;



	float: none;



	font-size: 0;



	list-style: none;



	margin: 0;



	padding: 0;



	overflow: hidden;



	visibility: hidden;



	width: 0;



	height: 0;



}







/* ------------------



 styling for the tables 



   ------------------   */



#rounded-corner



{



	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;



	font-size: 12px;



	margin:0 10px 10px;



	text-align: left;



	border-collapse: collapse;



}



#rounded-corner thead th.rounded-company



{



	background:#CF1870 url(images/table-images/left.png) no-repeat scroll left -1px;



}



#rounded-corner thead th.rounded-q4



{



	background: #CF1870 url('images/table-images/right.png') right -1px no-repeat;



}



#rounded-corner th



{



	background:#CF1870 none repeat scroll 0 0;



	color:#FFFFFF;



	font-size:14px;



	font-weight:bolder;



	padding:8px;



}



#rounded-corner td



{



	padding: 8px;



	background:#F5D1E2 none repeat scroll 0 0;



	border-top: 1px solid #fff;



	color: #666666;



}



#rounded-corner tfoot td.rounded-foot-left



{



	background:#DEDEDE url('images/table-images/botleft.png') no-repeat scroll left bottom;



}



#rounded-corner tfoot td.rounded-foot-right



{



	background: #DEDEDE  url('images/table-images/botright.png') right bottom no-repeat;



}



#rounded-corner tbody tr:hover td



{



	background: #dedede;



}


/* ESILOS PARA EL SIDEBAR PERSONALIZADO */

#sidebar li{
list-style:none;
list-style-type:none;}

li#rss-3{}


li#rss-3 h2{
	background:transparent url(images/html/zumomkt-bg.png) no-repeat scroll 0 0;
        font-size:15px;
        height:16px;
        margin-bottom:0;
        padding-left:69px;
        padding-top:33px;
        width:150px;
}

li#rss-3 h2 a{
	color:#FFFFFF;
}

li#rss-3 ul{
	-moz-border-radius-bottomleft:11px;
	-moz-border-radius-bottomright:11px;
	
	-webkit-border-bottom-left-radius: 11px; 
	-webkit-border-bottom-right-radius: 11px; 
	border: 1px solid #c9c9c9;
	border-top:none;
	width:217px;
}

li#rss-3 ul li{border-top:1px solid #c9c9c9;}


li#recent-posts-3 h2{
	background:transparent url(images/html/novedades.png) no-repeat scroll 0 0;
	font-size:15px;
	height:34px;
	width:150px;
	padding-left:75px;
	padding-top:19px;
	color:#FFFFFF;
	margin-bottom:0;
}


li#recent-posts-3 ul{
	-moz-border-radius-bottomleft:11px;
	-moz-border-radius-bottomright:11px;
	
	-webkit-border-bottom-left-radius: 11px; 
	-webkit-border-bottom-right-radius: 11px; 
	
	border: 1px solid #c9c9c9;
	border-top:none;
	width:217px;
}

li#recent-posts-3 ul li{border-top:1px solid #c9c9c9;}


li#cursos h2{
    background:transparent url(images/html/proximos-cursos.png) no-repeat scroll 0 0;
	font-size:15px;
	width:150px;
	height:24px;
	padding-left:80px;
	padding-top:31px;
	width:150px;
	margin-bottom:0;
	color:#FFFFFF;
}

li#cursos  ul{
	-moz-border-radius-bottomleft:11px;
	-moz-border-radius-bottomright:11px;
	-webkit-border-bottom-left-radius: 11px; 
	-webkit-border-bottom-right-radius: 11px; 
	border: 1px solid #c9c9c9;
	border-top:none;
	width:217px;	
}

li#cursos ul li{border-top:1px solid #c9c9c9;}

div#flickrrss{
	background:transparent url(images/html/flickr.png) no-repeat scroll 0 0;
	width:219px;
}

div#flickrrss h3{
	color:#FFFFFF;
	font-size:15px;
	height:24px;
	margin-bottom:12px;
	padding-left:80px;
	padding-top:18px;
}

div#flickrrss a img{
	margin:0 5px 5px 4px;
}



div#text-3 .textwidget{
	background:transparent url(images/html/oc-tv.png) no-repeat scroll 0 0;
	height:198px;
	padding-left:7px;
} 

div#search-3, li#search-4{
	background:transparent url(images/html/bg-search.png) no-repeat scroll 0 0;
}

div#search-3 input, li#search-4 input {
	border:medium none;
	height:16px;
	margin-top:2px;
	background-color:transparent;
}

div#search-3 input#searchsubmit, li#search-4 input#searchsubmit{
	background:transparent url(images/html/btn-search.png) no-repeat scroll 7px 2px;
	cursor:pointer;
	width:22px;
}

div#copy{
	background: transparent url(images/html/bg-pie-copy.png) repeat-x scroll left top;
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	
	-webkit-border-radius: 8px;
		
	border: 1px solid #c9c9c9;
	background:transparent url(images/html/bg-pie-copy.png) repeat-x scroll left top;
	border:1px solid grey;
	color:#FFFFFF;
	height:72px;
	margin-top:13px;
}

div#copy img{
	float:left;
	margin-left:13px;
	margin-right:15px;
	margin-top:9px;
}

div#copy p{
	font-size:11px;
	line-height:9pt;
	margin-top:19px;
}

div#about table{
	margin: 0px; 
	padding: 15px; 
	-moz-border-radius:9px; 
	-webkit-border-radius: 9px;
	border:1px solid #bdbcbd; 
	background: #EDEDED url(/wp-content/themes/featurepitch/images/html/bg-tabla-pie.png) scroll repeat-x left top; 
	font-size:11px; 
	color:#797979;
}
