/* CSS Document */









* { margin:0; padding:0;}



html, input, textarea	{	 height:100%; font-family: Arial, Helvetica, sans-serif; color:#666;}	

h2 {

color: #000000 !important;

     

    line-height: 1.5em;

    text-decoration: none !important;

    font-family: Tahoma,Arial,sans-serif;

    font-size: 18px !important;

	}

p {

    font-family: Arial,Helvetica,sans-serif;

    font-size: 15px;

    margin: 2px 2px 11px;

    padding: 1px;

    text-align: justify;

    width: 489px;

 line-height: 18px;

	

}

a {

	font-family:Arial, Helvetica, sans-serif;

	font-size:15px;

	color:#333;

	 text-decoration: none;

	}

#cos {

    margin: 0 auto !important;

    position: relative;

    text-align: left;

    width: 980px;

}	



.left_pages h2{

  color: #000000 !important;

    font-size: 17px;

    line-height: 1.1em;

    margin: 12px 0px 11px 20px;

    text-decoration: none !important;

    width: 100%;

	}

.left_pages p{

  color: #666666 !important;

    font-size: 15px;

    line-height: 1.1em;



	}

.left_pages ul{

 color: #666666;

    font-family: Verdana,Geneva,sans-serif;

    font-size: 15px;

    list-style: disc inside none;

    text-indent: -12px;

 

 

	}

.left_pages li{

  color: #666666;

    font-size: 15px;

    line-height: 1.1em;

    text-transform: lowercase;

	margin: 9px;

	}

.texto_articles {



    width: 439px;



	}

.left {

	 margin-left: -26px;

    margin-top: 6px;

    width: 527px;

	}

.left_2 {

	 margin-left: 5px;

    margin-top: -11px;

    width: 527px;

	}

.left_pages {

	margin-top: 218px;

    width: 527px;

	margin-left: 49px;

	 min-height: 1000px;

	 display:block;

	 position:relative;

	}

.left_articles {

	 display: block;

    margin-left: 27px;

    margin-top: 218px;

    min-height: 1222px;

    width: 527px;

	}

.wp-post-image {

    clear: left;

    float: left;

    margin: 0 15px 15px 0;

}



.calendar {

  background: url("images/calendar.gif") no-repeat scroll 0 0 #FFFFFF;

    color: #808080;

    float: left;

    font-size: 13px !important;

    height: 50px;

    line-height: 20px;

    padding: 2px 4px;

    text-align: center;

    width: 63px;

    margin-right: 46px;

}

.barraPost {

     width: 455px;

     margin-top: 46px;

}

.siguePost {

margin-bottom: 17px;

    margin-top: 15px;

    width: 455px;

}

.titolPost {

 height: 55px;

    margin-top: 25px;

    width: 455px;

}

.titolPost h2{

 height: 55px;

    margin-left: 43px;

 

    width: 400px;

	 line-height: 23px;

}

.titolPost a {

    color: #666666;

    font-size: 20px;

    text-decoration: none;

}





#content p, #content ul, #content ol, #content dd, #content pre, #content hr {

    margin-bottom: 20px;

}



.addtoany_share_save_container {

    clear: both;

    line-height: 32px;

    margin: 16px 0;

}

#content {

margin: 12px 29px;

    width: 519px;

}







.gallery img {

	border: 2px solid #cfcfcf;

}







.gallery-columns-2 .attachment-medium {

	max-width: 92%;

	height: auto;

}







.gallery-columns-4 .attachment-thumbnail {

	max-width: 84%;

	height: auto;



}







.gallery .gallery-caption {

	color: #888;

	font-size: 12px;

	margin: 0 0 12px;

}







.gallery dl {

	margin: 0;

}







.gallery br+br {

	display: none;



}







#content .attachment img {/* single attachment images should be centered */

	display: block;

	margin: 0 auto;



}



.gallery .gallery-item {

float: left;

margin-top: 0;

text-align: center;

width: 33%;

}



















.navigation {

   

    margin: 16px 0;

}



.down {

	width:19px;

	height:421px;

      display: none;

}

.entry-content {

   

    margin: 16px 0;

}

.entry-title {

        font-family:Arial, Helvetica, sans-serif;

	font-size:18px;

	color:#333;

	 text-decoration: none;

}

#tabla_01 {

	position:absolute;

	left:0px;

	top:0px;

	width:995px;

	height:100%;

}



#index-01_ {

	position:absolute;

	left:0px;

	top:0px;

	width:19px;

	height:1621px;

}



#cabecera_ {

	position:absolute;

	left:19px;

	top:0px;

	width:957px;

	height:129px;

}



#index-03_ {

	position:absolute;

	left:976px;

	top:0px;

	width:19px;

	height:1621px;

}



#menu_ {

	background-image:url(images/menu.jpg);

	position:absolute;

	left:19px;

	top:129px;

	width:957px;

	height:77px;

}

#menu_ ul {

    height: 29px;

    margin-left: 125px;

    position: relative;

    width: 800px;

	height: 58px;

	list-style:none;

}

* html #menu_ ul {

    height: 29px;

    margin-left: 130px;

    position: relative;

    width: 800px;

	height: 58px;

	list-style:none;

}

#menu_ ul li {

	display:inline-block;

    height: 25px;

    list-style-image: none;

    list-style-position: inherit;

    list-style-type: none;

    margin-left: 9px;

    margin-top: 25px;

    text-align: center;

    width: 128px;

}

* html #menu_ ul li {

	display:inline;

    height: 25px;

    list-style-image: none;

    list-style-position: inherit;

    list-style-type: none;

    margin-left: 9px;

    margin-top: 25px;

    text-align: center;

    width: 128px;

}

#menu_ ul li span {

	

	display:block;

	}

#menu_ ul li a { 

   height: 25px;

   display: block; }

#menu_ ul li a:hover {background-image:url(images/bgmenu.png);}

#promo-principal_ {

background: url("images/slider_bg.jpg") no-repeat scroll 50% 50% transparent;

    height: 315px;

    left: 19px;

    position: relative;

    top: 206px;

width: 562px;

}



#promo-principal_yt {

    background: url("images/promo_principal_yt.jpg") no-repeat scroll 50% 50% transparent;

    height: 315px;

    left: 19px;

    position: relative;

    top: 206px;

    width: 562px;

}

#promo-cambiante  {

    display: block;

    height: 168px;

    position: relative !important;

    width: 395px;

}









#hpage_youtube {

    display: block;

    height: 275px;

    margin: 18px 48px;

    width: 489px;

}

#homepage #hpage_youtube div.item {

    display: block;

    height: 275px;

    position: relative;

    width: 489px;

}



#promo-secundaria_marca {

    background: url("images/promo_secundaria_marca.jpg") no-repeat scroll 50% 50% transparent;

    height: 316px;

    left: 581px;

    position: absolute;

    top: 206px;

    width: 395px;

}

#promo-secundaria_ {

	background: url("images/promo_secundaria_fondo.jpg") no-repeat scroll 50% 50% transparent;

	position:absolute;

	left:581px;

	top:206px;

	width:395px;

	height:316px;

}





#mini_promo1{

	float:right;

    width: 126px;

	height:102px;

}



#mini_promo2 {

    float:right;

    width: 126px;

    height:102px;

}



#mini_promo3 {

	float:right;

    width: 126px;

	height:102px;

}





#index-07_ {

    display: block;

    left: 19px;

    min-height: 1271px;

    top: 522px;

    width: 542px;

}



#widget1_ {

	position:absolute;

	left:581px;

	top:522px;

	width:395px;

	height:161px;

}



#widget2_of {

	position:absolute;

	left:581px;

	top:683px;

	width:395px;

	height:161px;

}

#widget2_ {

	position:absolute;

	left:581px;

	top:683px;

	width:395px;

	height:161px;

}

#widget2_1 {

    height: 161px;

    left: 581px;

    position: absolute;

    top: 683px;

    width: 395px;

}



#widget2_2 {

    height: 161px;

    left: 581px;

    position: absolute;

    top: 962px;

    width: 395px;

}

#widget2_2d {

    height: 161px;

    left: 581px;

    position: absolute;

    top: 682px;

    width: 395px;

}

#widget3_1d {

    height: 108px;

    left: 581px;

    position: absolute;

    top: 888px;

    width: 395px;

}

#widget3_1 {

    height: 108px;

    left: 581px;

    position: absolute;

    top: 847px;

    width: 395px;

}





#widget4_1 {

    height: 165px;

    left: 581px;

    position: absolute;

    top: 1125px;

    width: 395px;

}



#widget5_1d {

    height: 462px;

    left: 588px;

    position: absolute;

    top: 971px;

    width: 376px;

}

#widget5_1d li {

     display: block;

    float: left;

    list-style: none outside none;

    margin-left: 2px;

    width: 186px;

}

#widget5_1 {

    height: 462px;

    left: 588px;

    position: absolute;

    top: 1297px;

    width: 376px;

}

#widget5_1 li {

     display: block;

    float: left;

    list-style: none outside none;

    margin-left: 2px;

    width: 186px;

}

#widget3_dof {

	position:absolute;

	left:581px;

	top: 889px;

	width:395px;

	height:108px;

}



#widget4_dof {

	position:absolute;

	left:581px;

	top: 997px;

	width:395px;

	height:165px;

}



#widget5_dof {

    height: 462px;

    left: 588px;

    position: absolute;

    top: 1167px;

    width: 376px;

}











#widget3_ {

	position:absolute;

	left:581px;

	top: 841px;

	width:395px;

	height:108px;

}



#widget4_ {

	position:absolute;

	left:581px;

	top: 956px;

	width:395px;

	height:165px;

}



#widget5_ {

    height: 462px;

    left: 588px;

    position: absolute;

    top: 1137px;

    width: 376px;

}

#widget5_dof li {

     display: block;

    float: left;

    list-style: none outside none;

    margin-left: 2px;

    width: 186px;

}

#widget5_ li {

     display: block;

    float: left;

    list-style: none outside none;

    margin-left: 2px;

    width: 186px;

}

#footer_ {

     border-top: 1px solid #CCCCCC;

     clear: both;

     line-height: 1.8em;

     padding: 10px 0;

     text-align: center;

	 height: 62px;

	 width: 100%;

}



#footer_ p {

  text-align: center;

  margin: 0 auto;

}



#right {

 

    float: left;

 

    margin-left: 16px;

}



.fan_box {

  width: 210px;

}



#facebook_fanbox_with_css-2 {

     width: 173px;

	 float:right;

}







#plugin_cbnet_twitter_widget-2  {

    float:left;

	 width: 191px;

}

.trackable_sharing {

    float:inherit;

    margin:20px 9px 8px 5px;

	 

}









form {



    margin: 1em;

    width: 60em;



}















form {

    -moz-background-inline-policy: continuous;

  background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #EEEEEE;

    padding: 1em;

    width: 469px;



}







.login {

    -moz-background-inline-policy: continuous;

    background: url("images/user.gif") no-repeat scroll 8% 1em transparent;

    width:453px;

}





fieldset {

  border: 1px solid #DDDDDD;

    padding: 0 0.5em 0.5em;

    width: 457px;



}







legend {

    color: #0B77B7;

    font-size: 1.2em;

}







fieldset div {

  clear: both;

    margin: 0.3em 0;

    width: 458px;



}







label {

    float: left;

    margin-right: 1em;

    text-align: right;

    width: 10em;



}







input {

   -moz-background-inline-policy: continuous;

    background: none repeat scroll 0 0 #FAFAFA;

    border: 1px solid #DDDDDD;

    font: bold 0.95em arial,sans-serif;

    padding: 0.15em;

    width: 30em;

}







.contact {

    -moz-background-inline-policy: continuous;

    background: url("images/email2.gif") no-repeat scroll 5% 1em transparent;

}







.radio, .date {

    position: relative;

}







.radio fieldset, .date fieldset {

    border: medium none;

    padding: 1px 0 0 11em;

    width: auto;

}







.radio legend, .date legend {

    color: #000000;

    font-size: 1em;

}







.radio legend span, .date legend span {

    display: block;

    left: 0;

    position: absolute;

    top: 0.3em;

    width: 10em;

}







legend span {

    text-align: right;

    width: 10em;

}







.radio label, .radio input {

    -moz-background-inline-policy: continuous;

    background: none repeat scroll 0 0 transparent;

    border: medium none;

    display: inline;

    float: none;

    vertical-align: middle;

    width: auto;

}







.date input {

    background-image: url("images/calendar-small.gif");

    background-position: 100% 50%;

    background-repeat: no-repeat;

}







.wpcf7-submit {

-moz-background-inline-policy: continuous;

background: url("images/submit-button.gif") no-repeat scroll 0 0 transparent;

border: 0 none;

cursor: pointer !important;

display: block;

height: 26px;

margin-top: 1em;

overflow: hidden;

text-indent: -9999px;

width: 69px;

}





.wpcf7-submit.solicitar {

-moz-background-inline-policy: continuous;

background-image: url("images/solicitar-button.gif") !important;

border: 0 none;

cursor: pointer !important;

display: block;

height: 26px;

margin-top: 1em;

overflow: hidden;

text-indent: -9999px;

width: 132px;

}






.itemList {border-bottom: 1px dashed #DDDDDD;margin-bottom: 10px;padding-bottom: 12px;}

















/* ----------------------------------------------homepage-------------------------------------*/











#homepage{

	height:201px;

	width:389px;

	float:left;

	display:block;

	}



	

#homepage ul li {

	display:inline;

	}

	

#homepage ul {

    display: block;

    height: 100px;

    width: 378px;

}

#homepage .fl_left{

	display:block;

	width:500px;

	}



#homepage #hpage_slider{

	display:block;

	width:498px;

	height:275px;

	}



#homepage #hpage_slider div.item{

	position:relative;

	display:block;

	width:480px;

	height:320px;

	}





#homepage #fsn{

	display:block;

	position:relative;

	width:288px;

	height:18px;

	z-index:1000;

	color:#999999;



	}



#homepage #fsn ul{

	display:block;

	position:relative;

	width:230px;

	height:20px;

	margin:0 auto;

	padding:0;

	overflow:hidden;

	list-style:none;

	}



#homepage #fsn ul li, #homepage #fsn ul li a{

	display:block;

	float:left;

	width:10px;

	height:10px;

	margin:0 10px 0 0;

	padding:0;

	}



#homepage #fsn ul li a{

	float:none;

	border:none;

	margin:0;

	outline:none;

	text-indent:-5000px;

	text-decoration:none;

	background:url("images/slide.png") 50% 50% no-repeat;

	}



#homepage #fsn .activeSlide{

	background:url("images/slide.png") 0% 50% no-repeat;

	}

















#homepage #fsn_2{

	display:block;

	position:relative;

	width:119px;

	height:15px;

	z-index:1000;

	color:#999999;

	padding:10px;



	}



#homepage #fsn_2 ul{

	display:block;

	position:relative;

	width:130px;

	height:20px;

	margin:0 auto;

	padding:0;

	overflow:hidden;

	list-style:none;

	}



#homepage #fsn_2 ul li, #homepage #fsn_2 ul li a{

	display:block;

	float:left;

	width:10px;

	height:10px;

	margin:0 10px 0 0;

	padding:0;

	}



#homepage #fsn_2 ul li a{

	float:none;

	border:none;

	margin:0;

	outline:none;

	text-indent:-5000px;

	text-decoration:none;

	background:url("images/slide.png") 50% 50% no-repeat;

	}



#homepage #fsn_2 .activeSlide{

	background:url("images/slide.png") 0% 50% no-repeat;

	}



/* ----------------------------------------------Right Column-------------------------------------*/



#homepage .fl_right{

	display:block;

	width:400px;

	}



#homepage .fl_right ul, #homepage .fl_right .testimonials p{

	margin:0;

	padding:0;

	list-style:none;

	}



#menu_slider {

   

	}















/* ----------------------------------------------layout-------------------------------------*/



















body{

	margin:0 auto;

	padding:0;

	font-family: Tahoma,Arial,sans-serif;

        font-size: 11px !important;

	line-height:1.25em;

	min-width:960px;

	text-align: center;

	}



img{margin:0; padding:0; border:none;}

.justify{text-align:justify;}

.bold{font-weight:bold;}

.center{text-align:center;}

.right{text-align:right;}

.nostart{list-style-type:none; margin:0; padding:0;}



.clear:after{content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0;}

.clear{display:inline-block;}

html[xmlns] .clear{display:block;}

* html .clear{height:1%;}



a{outline:none; text-decoration:none;}



.fl_left{float:left;}

.fl_right{float:right;}



.imgl, .imgr{padding:4px; border:1px solid #D8D9DE;}

.imgl{float:left; margin:0 15px 15px 0; clear:left;}

.imgr{float:right; margin:0 0 15px 15px; clear:right;}







