@charset "utf-8";

/* CSS Document */



@import url("reset.css");
/* ---------->>> STRUCTURE <<< -----------

>>> GENERAL ----------------------Top

>>> GENERAL ----------------------Centro

>>> GENERAL ----------------------Bottom

 ---------->>> STRUCTURE <<< -----------*/





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

/* ------------------------------------>>> GENERAL <<< ----------------------------------------------------------------------------------------*/

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

#page {
	background:none no-repeat scroll center top transparent;
	float: left;
	margin: 0 auto;
	position: relative;
	width: 100%;
}
/* ->>> GENERAL <<< -----------------------------------------------------------------------------------------------------------------------------Top*/

#header_content {
	float: left;
	height: 96px;
	width: 100%;
	background-color:white;
}
a.logo {
	background: url("../images/logo.png") no-repeat scroll left top transparent;
	float: left;
    height: 74px;
    margin-top: 10px;
    width: 295px;
}
#header_content .lang {
	float: left;
    height: 23px;
    margin: 0 0 6px;
    padding: 1px 0 0 116px;
    width: 186px;
	display:none;
}
#header_content .lang a{
	color: white;
	float: right;
	font-size: 1.1em;
	height: 14px;
	margin-left: 3px;
	padding: 1px 4px;
	text-transform: uppercase;
}
#header_content .lang a:hover{
	text-decoration:none;
	background-color:#61B5D0;
}
#header_content .right{
	float:right;
	text-align:right;
	font-size:11px;
	margin-top:21px;
	color:#999;
}
	#header_content .right p{
		margin:0;
		padding:0px;
		line-height: 1em;
	}
	#header_content .right p.big{
		font-size:18px;
		line-height: 1.2em;
		font-weight:bold;
	}
ul.menu-horiz{
	float:left;
	text-align:right;
	width:100%;
	font-size: 1.2em;
	 padding-top: 70px;
	 height: 7px;
}
	ul.menu-horiz li{
		float:right;
		text-transform:uppercase;
		margin-right: 5px;
	}
		ul.menu-horiz li a{
			float:left;
			color:white;
			padding: 0 15px;
		}
			ul.menu-horiz li a:hover,
			ul.menu-horiz li a.selected{
				background-color:#61B5D0;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
			}

/* ->>> GENERAL <<< -------------------------------------------------------------------------------------------------------------------------------Top*/

		



		

/* ->>> GENERAL <<< -----------------------------------------------------------------------------------------------------------------------------Centro*/

#content {
	float: left;
	width: 100%;
	padding-bottom:100px;
}
.center {
	background-color:transparent;
	margin: 0 auto;
	height: auto;
	width: 960px;
}
#col-left,  #col-right {
	float:left;
	margin-top:0px;
	margin-bottom: 50px;
}

/************************************************************** 2 columns *****************************************************/

#col-left {
	width: 228px;
}
#col-right {
	/*font-family: 'Lato', serif;*/
	width:732px;
}
/************************************************************** 2 columns *****************************************************/	

	

/************************************************************** col left *****************************************************/	



/************************************************************** menu *****************************************************/	

#col-left ul.menu {
	float: left;
	margin: 0 0 5px -1px;
	width: auto;
	font-size: 10px;
	width:180px;
	padding:0;
	width: 221px;
}
#col-left ul.menu li{
	width: 100%;
}
#col-left ul.menu li a{
	color: white;
    float: left;
    font-size: 1.2em;
    height: 17px;
    line-height: 1.4em;
    margin-bottom: 6px;
    padding: 4px 11px 5px 8px;
    text-transform: uppercase;
    width: auto;
	background: url("../images/back_menu.png") repeat scroll left top transparent;
	/*font-weight:bold*/
}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		#col-left ul.menu li a{
			font-weight:normal
		}
	}
#col-left ul.menu li a:hover,
#col-left ul.menu li a.selected {
	background: url("../images/back_menu-hover.png") repeat scroll left top transparent;
}
/************************************************************** menu *****************************************************/	



/************************************************************** submenu *****************************************************/	

#col-left ul.submenu {
	float: left;
	margin-left:8px;
	padding: 0px 0px 0px 0px;
	width: auto;
	font-size: 1em;
	width:180px;
}
#col-left ul.submenu li {
	background-image:none;
	color: white;
	float: left;
	font-weight: normal;
	height: 17px;
	line-height: 1.4em;
	margin-bottom: 5px;
	padding: 0 0 0 0px;
	text-transform: uppercase;
	width: 172px;
}
#col-left ul.submenu li {
	font-weight:normal;
}
#col-left ul.submenu li:hover {
	cursor:pointer;
	background-image:none;
}
#col-left ul.submenu li a {
	color:white;
	width: auto;
	float:left;
	padding:0 8px;
	background: url("../images/back_menu.png") repeat scroll left top transparent;
}
	#col-left ul.submenu li a:hover,
	#col-left ul.submenu li.selected a {
		background-image: url("../images/back_menu-hover.png");
	}
/************************************************************** submenu *****************************************************/


/************************************************************** col left *****************************************************/	



/************************************************************** col right *****************************************************/

#col-right .slide{
	float:left;
	height:241px;
	width:732px;
	background-color:white;	
}
#col-right img{
	margin-bottom:-3px;
}
.module-blue,
.module-blue-interior,
.module-grey,
.module-dark-grey-home,
.module-black,
.module-dark-grey {
	margin-top:8px;
}
.module-blue,
.module-blue-interior {
	background: url("../images/back-blue.png") repeat scroll left top transparent;
	padding: 14px 7px 14px 8px;
    width: 241px;
	text-align:center;
	font-size: 1.1em;
}
.module-blue-interior {
	padding: 10px 40px 8px;
    width: 176px;
}
	.module-blue h1,
	.module-blue-interior h1{
		color: white;
		font-size: 1.1em;
		font-weight:;
		text-align: center;
		text-transform: uppercase;
		margin-bottom: 0;
	}
	.module-blue-interior h1{
		line-height:1.1em;
		margin-bottom:10px;
	}
	
	 @media screen and (-webkit-min-device-pixel-ratio:0) {
	 .module-blue h1,
	 .module-blue-interior h1 {
			font-weight:normal;
		}
	 }
	
	
	.module-blue p,
	.module-blue-interior p{
		margin: 0px 0 6px;
		padding:0px;
	}
	.module-blue-interior p{
		font-size: 1em;
	}
		.module-blue p.big{
			font-size: 1.2em;
		}
		.module-blue-interior p.big{
			font-size: 1.1em;
			margin-top:5px;
		}
		.module-blue p .bigger,
		.module-blue-interior p .bigger{
			font-size: 1.3em;
			font-weight:bold;
		}
		@media screen and (-webkit-min-device-pixel-ratio:0) {
			.module-blue p .bigger,
			.module-blue-interior p .bigger{
				font-weight:normal;
			}
		}
.module-grey {
	background: url("../images/back-grey.png") repeat scroll left top transparent;
	padding: 16px 35px 16px 32px;
    width: 188px;
	font-size: 1.1em;
}
.module-grey-contacto {
	
	
}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.module-grey {
			padding: 13px 35px 14px 32px;
		}
	}
	.module-grey h1{
		color: white;
		font-size: 1.1em;
		margin-bottom: 0;
	}
	.module-grey form{
		float: none;
		margin: 0px 0 0 0;
		padding: 0;
		width: 188px;
	}
		.module-grey form .styled-select {
		   background: url("../images/arrow-select.png") no-repeat scroll right center #121212;
		   width: 210px;
		   height: 28px;
		   margin: 5px 0 0 -5px;
		   overflow: hidden;
		   
		}
			
			
			.module-grey form .styled-select:hover {
				cursor:pointer;
			}
		.module-grey form .styled-select select{
			background: transparent;
		   width: 233px;
		   padding: 5px;
		   font-size:  0.9em;
		   border: 0px solid #ccc;
		   height: 28px;
		}
			.module-grey form .styled-select select option{
				color:#959595;
			}
			@media screen and (-webkit-min-device-pixel-ratio:0) {
				.module-grey form .styled-select select {
					background-color:#121212;
					width: 210px;
					height: 28px;
					line-height:2em;
				}
			}
		.module-grey form input.button{
		  	background-color: #61B5D0;
			background-image: none;
			border: 0 none;
			color: white;
			cursor: pointer;
			float: none;
			font-size: 10px;
			font-style: normal;
			height: 24px;
			margin: 11px 0 9px 50px;
			padding: 3px 14px;
			text-transform: uppercase;
			width: auto;
		}
			.module-grey form input.button:hover{
					background-color: #666666;
					cursor:pointer;
			}
/***********************************************/
.module-grey-contacto form{
		float: none;
		margin: 0px 0 0 0;
		padding: 0;
		width: 188px;
	}
		.module-grey-contacto form .styled-select {
		   padding: 16px 35px 16px 32px;
		   width: 210px;
		   height: 28px;
		   margin: 0px 0 0 -5px;
		   overflow: hidden;
		   
		}
			
			
			.module-grey-contacto form .styled-select:hover {
				cursor:pointer;
			}
		.module-grey form-contacto .styled-select select{
			background: transparent;
		   width: 233px;
		   padding: 5px;
		   font-size:  0.9em;
		   border: 0px solid #ccc;
		   height: 28px;
		}
			.module-grey form-contacto .styled-select select option{
				color:#959595;
			}
			@media screen and (-webkit-min-device-pixel-ratio:0) {
				.module-grey-contacto form .styled-select select {
					background-color:#121212;
					width: 210px;
					height: 28px;
					line-height:2em;
				}
			}
		.module-grey-contacto form input.button{
		  	background-color: #61B5D0;
			background-image: none;
			border: 0 none;
			color: white;
			cursor: pointer;
			float: none;
			font-size: 10px;
			font-style: normal;
			height: 24px;
			margin: 0px 0 9px 20px;
			padding: 3px 14px;
			text-transform: uppercase;
			width: auto;
			padding: 8px 35px 8px 32px;
			padd
		}
			.module-grey-contacto form input.button:hover{
					background-color: #666666;
					cursor:pointer;
			}
/*******************************************************/

		.module-black-wide form.form table .input_small{
			width:100px;
			float:left
		}
		.module-black-wide form.form table a.refresh{
			 background: url("../images/buttons.png") no-repeat scroll -635px -10px transparent;
			float: left;
			height: 21px;
			width: 21px;
			margin-left:10px;
		}
			.module-black-wide form.form table a.refresh:hover{
				background-position: -635px -57px ;
			}
.module-dark-grey-home {
	background: url("../images/back-black.png") repeat scroll left top transparent;
	width:419px;
	padding: 18px 25px;
}
.module-black,
.module-black-wide,
.module-black-wide-equipo,
.module-black-wide-localizacion {
	background-color:#666666;
	padding:8px 0;
	width:469px;
}
.module-black-wide,
.module-black-wide-equipo,
.module-black-wide-localizacion
 {
	width:732px;
}
	.module-dark-grey h1{
		font-size: 1.6em;
		text-transform: uppercase;
		background-image:none;
	}
	.module-black h1,
	.module-black-wide h1,
	.module-black-wide-equipo h1,
	.module-black-wide-localizacion h1{
		background: url("../images/back-blue_title.png") repeat scroll left top transparent;
		color:white;
		text-transform:uppercase;
		font-size: 1.3em;
		font-weight:bold;
		padding:4px 25px;
	}
	.nofirst{
		margin-top : 3px;
	}
	.thelast{
		margin-top : 3px;
		padding-bottom:30px;
		margin-bottom:30px;
	}
	
	.module-black-wide h1
	.module-black-wide-equipo h1,
	.module-black-wide-localizacion h1{
		background: url("../images/back-blue_title_light.png") repeat scroll left top transparent;
		
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.module-black h1,
		.module-black-wide h1,
		.module-black-wide-equipo h1,
		.module-black-wide-localizacion h1{
			font-weight:normal
		}
	}
		.module-black h1 a{
			color:white;
		}
		.module-black h1 a.selected,
		.module-black h1 a:hover{
			cursor:pointer;
			text-decoration:underline;
		}
	.module-black p,
	.module-black-wide p{
		padding:4px 25px;
	}
	.module-black-wide p.small{
		font-size:1.1em;
	}
	.module-black-wide-equipo img{
		width : 113px;
		height: 157px;
		margin: 15px 15px 15px 15px;
		float:left;
		padding-bottom:15px;
	}
	.module-black-wide-equipo .titulo{
		float: left;
		margin-top: 15px;
		width: 324px;
		color:#0C7294;
		font-size:1.3em;
	}
	.module-black-wide-equipo .email{
		
		float: right;
		margin-top: 15px;
		width: 200px;
		margin-right:20px;
		font-size:1.1em;
		text-align:right;
	}
	.module-black-wide-equipo .subtitulo{
		float: left;
		margin-top: 5px;
		width: 400px;
		color:#61B5D0;
		font-size:1.3em;
	}
	.module-black-wide-equipo .colegiado{
		float: left;
		margin-top: 2px;
		width: 400px;
		font-size:1.3em;
	}
	.module-black-wide-equipo p{
		float: left;
		margin-top: 10px;
		width: 550px;
		font-size:1.2em;
	}
	
	.module-black-wide-localizacion p{
		padding:10px 20px;
	}
	.module-black-wide-localizacion p.small{
		font-size:1.1em;
	}
	.module-black-wide-localizacion img{
		width : 28px;
		height: 27px;
		margin: 0px 10px 0px 0px;
		float:left;
		padding-bottom:35px;
	}
	.module-black-wide-localizacion p.small{
		font-size:0.8em;
		margin:0px;
		padding:0px;
		width:290px;
	}
	
	
	.module-black-wide-localizacion .titulo{
		float: left;
		width: 324px;
		color:#61B5D0;
		font-size:1.3em;
		padding-left: 20px;
		padding-bottom:5px;
	}
	.module-black-wide-localizacion .titulo_formulario{
		color:#61B5D0;
		font-size:1.2em;
		padding-bottom:15px;
	}
	.module-black-wide-localizacion p.descripcion_formulario{
		font-size:1.1em;
		margin:0px;
		padding:0px;
		padding-bottom:30px;;
	}
	
	.module-black ul{
		float: left;
		list-style-type: disc;
		padding: 4px 25px 4px 45px;
		width: 399px;
	}
		.module-black ul li{
			float:left;	
			width: 100%;
			margin-bottom: 10px;
		}
.module-dark-grey {
	background: url("../images/back-black.png") repeat scroll left top transparent;
	padding: 11px 25px 8px;
    width: 205px;
}
	.module-dark-grey p{
		line-height: 1.1em;
		padding-bottom: 9px;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.module-dark-grey p strong{
			font-weight:normal;	
		}
	}
		.module-dark-grey p.blue{
			line-height: 1.1em;
			text-transform:uppercase;
			margin:0px;
			padding:0px
		}
	
.social{
	background-color: #666666;
    float: left;
    padding: 20px 3px 20px 25px;
    width: 441px;
}
.module-black-wide form.form{
	padding:10px 0 30px 0px;
	margin:0px;
	background-color:black;
	width: 100%;
}
.module-black-wide form.form table{
	float: left;
    margin: 10px 0 10px 26px;
    padding: 0;
    width: 328px;
	font-size:1.1em;	
}
	.module-black-wide form.form table .styled-select,
	.module-black-wide form.form table .styled-select_small {
		background: url("../images/arrow-select_form.png") no-repeat scroll right center #666666;
		height: 22px;
		margin: 5px 0 0 0px;
		overflow: hidden;
		width: 210px;
	}
		
		
		.module-black-wide form.form table .styled-select_small {
			width: 80px;
		}
			
	.module-black-wide form.form table .styled-select select,
	.module-black-wide form.form table .styled-select_small select {
		background: none repeat scroll 0 0 transparent;
		border: 0 solid #666666;
		font-size: 0.9em;
		height: 22px;
		padding: 5px;
		width: 233px;
	}
		@media screen and (-webkit-min-device-pixel-ratio:0) {
			.module-black-wide form.form table .styled-select select {
				width: 210px;
				background-color:#666666;
				height: 25px;
				line-height:2em;
			}
		}
		.module-black-wide form.form table .styled-select_small select {
			width: 110px;
		}
			@media screen and (-webkit-min-device-pixel-ratio:0) {
				.module-black-wide form.form table .styled-select_small select {
					width: 80px;
					background-color:#666666;
					height: 25px;
					line-height:2em;
				}
			}
	.module-black-wide form.form table input.grey{
		background-color:#666666;
		color:white;
		border: 0 solid #666666;
		font-style:normal;
		margin: 5px 0 0 0px;
		width: 100px;
	}
	.module-black-wide form.form table td.small{
		font-size:0.9em;
	}
	.module-black-wide form.form table td.xsmall{
		font-size:0.7em;
	}
	.module-black-wide form.form table img.captcha{
		background-color: red;
		float: left;
		height: 20px;
		margin-bottom: -3px;
		margin-right: 5px;
		width: 100px;
		border:0px;
	}
	.module-black-wide-localizacion img.captcha{

		float: left;
		height: 30px;
		margin-bottom: -3px;
		margin-right: 5px;
		border:0px;
		width:60px;
	}
	
/************************************************************** col right *****************************************************/



/* ->>> GENERAL <<< ------------------------------------------------------------------------------------------------------------------------------Centro*/





/* ->>> GENERAL <<< ------------------------------------------------------------------------------------------------------------------------------Bottom*/

#footer {
	background: none repeat-x scroll left top #666666;
	color: #efefef;
	float: left;
	padding-top:31px;
	width: 100%;
}
#footer .float-left{
	margin-right:25px;	
}
#footer h1 {
	color:white;
	font-size: 12px;
	margin-bottom:4px;
    text-transform: uppercase;
	background: url("../images/back_footer_title.png") repeat-x scroll left bottom transparent;
	font-weight:bold;
	height: 24px;
}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		#footer h1 {
		font-weight:normal;
		}
	}
#footer p{
	font-size:1.1em;	
}
#footer p a{
	color:white;	
}
	#footer p a:hover{
		text-decoration:underline;	
	}

	#footer a.seguros01,
	#footer a.seguros02,
	#footer a.seguros03,
	#footer a.seguros04,
	#footer a.seguros05,
	#footer a.seguros06,
	#footer a.seguros07{
		float:left;
		background-image:url(../images/buttons.png);
		background-repeat:no-repeat;
		background-color:transparent;
		height:37px;
		margin:0 15px 20px 0;
	}
	#footer a.seguros08{
		float:left;
		background-image:url(../images/generali.png);
		background-repeat:no-repeat;
		background-color:transparent;
		height:40px;
		width:50px;
		margin:10px 0px 15px 0;
	}
	#footer a.seguros08:hover{
			background-image:url(../images/generali_over.png);
		}
	#footer a.seguros09{
		float:left;
		background-image:url(../images/antares.png);
		background-repeat:no-repeat;
		background-color:transparent;
		height:25px;
		width:88px;
		/*margin:10px 0px 15px 0;*/
		margin-top:-5px;
		margin-bottom:15px;
	}
	#footer a.seguros09:hover{
			background-image:url(../images/antares_over.png);
		}
	#footer a.seguros01{
		background-position:-376px -10px;
		width:62px;
		margin-top:10px;
	}
		#footer a.seguros01:hover{
			background-position:-376px -57px
		}
	#footer a.seguros02{
		background-position:-10px -10px;
		width:69px;
		margin-top:10px;
	}
		#footer a.seguros02:hover{
			background-position:-10px -57px
		}
	#footer a.seguros03{
		background-position: -102px -10px;
    	width: 67px;
		margin-top:10px;
	}
		#footer a.seguros03:hover{
			background-position:-102px -57px
		}
	#footer a.seguros04{
		background-position: -193px -10px;
   		width: 61px;
		margin-top:10px;
	}
		#footer a.seguros04:hover{
			background-position:-193px -57px
		}
	#footer a.seguros05{
		background-position:-278px -10px;
		width:79px
	}
		#footer a.seguros05:hover{
			background-position:-278px -57px
		}
	#footer a.seguros06{
		background-position: -546px -10px;
    	width: 68px;
	}
		#footer a.seguros06:hover{
			background-position:-546px -57px
		}
	#footer a.seguros07{
		background-position:-451px -10px;
		width:79px
	}
		#footer a.seguros07:hover{
			background-position:-451px -57px
		}
#footer ul.posts {
	float:left;
	font-size: 1.1em;
	margin-top:8px;
}
	#footer ul.posts li{
		float:left;
		margin-bottom:18px;
	}
		#footer ul.posts li .date{
			float: left;
			margin: 0;
			width: 100%;
		}
		#footer ul.posts li a {
			text-decoration:none;
			color:white;	
		}
			#footer ul.posts li a:hover {
				text-decoration:underline;
			}
		@media screen and (-webkit-min-device-pixel-ratio:0) {
			#footer ul.posts li strong{
				font-weight:normal;
			}
		}
#footer a.more {
	background-color:#252525;
	color:white;
	text-transform:none;
	text-decoration:none;
	float:right;
	padding: 5px 10px;
	height:auto;
	font-size:11px;/* font-weight:bold;*/
	margin:-23px 0 18px 0;

	 }
	 #footer a.more:hover {
		background-color:#109BC9;
		text-decoration:none
	 }
 @media screen and (-webkit-min-device-pixel-ratio:0) {
 	#footer a.more {
		font-weight:normal;
	}
}

#bottom {
	background-color: #333333;
	color: white;
	float: left;
	height: 28px;
	padding-top: 16px;
	width: 100%;
	font-size: 1.1em;
}
#bottom a {
	color:white;
	text-decoration:none;
}
#bottom a:hover {
	text-decoration:underline;
}

/* Paginado equipo*/

.module-black-wide-equipo ul.pag {
    float: right;
    font-size: 1.2em;
    margin: 0 0 0px;
    padding: 0;
    width: 100%;
	color:#FFF;
}
.module-black-wide-equipo ul.pag li {
    float: right;
    height: 20px;
    list-style: none outside none;
    margin: 0 0 0 0;
    padding: 0;
    text-align: center;
    width: 25px;
	color:#FFF;

}
.module-black-wide-equipo li a {
    background-image: none;
	background-color:#000;
    border: 1px solid #0C7293;
    float: left;
    height: 20px;
    margin: 0;
    padding: 1px 5px 0;
    text-align: center;
    text-decoration: none;
    width: auto;
	color:#FFF;

}
.module-black-wide-equipo li.prev a {
    padding: 4px 0 0 4px;
    width: 21px;
}
.module-black-wide-equipo ul.pag li.next a {
    padding: 4px 0 0 6px;
    width: 19px;
}
.module-black-wide-equipo ul.pag li a:hover, .module-black-wide-equipo ul.pag li a.selected {
    background-color: #0C7293;
    color: #351612;
    text-decoration: none;
	color:#FFF;

}


/* ->>> GENERAL <<< ------------------------------------------------------------------------------------------------------------------------------Bottom*/
