* {
	margin: 0;
	padding: 0; }

body { width:100%; font-family:Arial, Helvetica, sans-serif; overflow-x:hidden; background:url(../images/fondo_cabecera.jpg) repeat-x; }


.contenedor{ width:955px; margin:auto;}

.contenedor .cuerpo{  width:884px; float:left;  }

.contenedor .menu_super{ width:100%; float:left; height:141px;}

.contenedor .menu_super .submenu{width:1030px; margin:auto; height:141px;}

.contenedor .menu_super .submenu .arriba{ width:884px; height:141px; margin:auto; background:url(../images/fondo_logo_sup.png) no-repeat; text-align:center;}

.contenedor .menu_super .submenu .arriba p{line-height:141px; text-align:center;}

.contenedor .menu_super .submenu .arriba p a{ line-height:141px;}

.contenedor .menu_super .submenu .arriba p a img{ border:none; vertical-align:middle;}

.contenedor .abajo{ width:884px; height:90px; background:#FFFFFF; float:left; border-bottom: solid 4px #005ba9;}

.contenedor .abajo ul{ display:inline; float:right; width:480px; background:#999a9f; height:40px;}

.contenedor .abajo ul li{  list-style:none; float:right; text-align:center; background:url(../images/top_menu.jpg) top repeat-x; width:116px;
	height:43px;}

.contenedor .abajo ul li p{ margin:0; padding:0; font-size:11px;}

.contenedor .abajo ul li p a{ text-decoration:none; color:#FFFFFF;  font-family:Arial, Helvetica, sans-serif;}

.contenedor .abajo ul li .titulo{ font-size:12px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; padding-top:12px;}

.contenedor .abajo ul li {
	cursor:pointer;
	float:right;
	text-decoration:none;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:5px;
	background:#999a9f url(../images/top_menu.jpg) top repeat-x;
	height:35px;}
	
.contenedor .abajo ul li:hover{
	cursor:pointer;
	float:right;
	text-decoration:none;
	color:#005ba9;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:5px;
	background:#737373 url(../images/top_menu_hover.jpg) top repeat-x;
	height:35px;}	
	
.contenedor .abajo ul .seleccionado{
	cursor:pointer;
	float:right;
	text-decoration:none;
	color:#005ba9;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:5px;
	background:#737373 url(../images/top_menu_hover.jpg) top repeat-x;
	height:35px;}		

.contenedor .cuerpo .menu_medio { float:left; width:886px; height:420px; background:url(../images/fondo_medio.jpg) no-repeat; } 

.contenedor .cuerpo .menu_medio_marcas { float:left; width:886px; background: url(../images/fondo_medio.jpg) no-repeat; } 

.contenedor .cuerpo .menu_medio .info{float:left; width:886px; height:460px;}

.contenedor .cuerpo .menu_medio_marcas .info_marcas{float:left; width:886px; }

.contenedor .cuerpo .menu_medio_marcas .info_marcas .titulo_info{ width:95%; margin-top:5px; margin-bottom:5px; text-align:center; margin-bottom:10px; margin-top:10px; }

.contenedor .cuerpo .menu_medio_marcas .info_marcas .titulo_info p{ font-size:15px; color:#666666; padding-left:10px;}

.contenedor .cuerpo .menu_medio_marcas .info_marcas .cuadro_info{ width:270px; margin-left:20px; float:left; height:200px; margin-top:15px; background: #666666 url(../images/fondo_cuadros.png) bottom; }

.contenedor .cuerpo .menu_medio_marcas .info_marcas .cuadro_info .titulo{ font-size:12px; color:#FFFFFF; padding-left:10px; padding-top:5px;}

.contenedor .cuerpo .menu_medio .info .titulo_info{ width:100%; margin-top:5px; margin-bottom:5px;}

.contenedor .cuerpo .menu_medio .info .titulo_info p{ font-size:15px; color:#666666; padding-left:10px;}

.contenedor .cuerpo .menu_medio .info .cuadro_info{ width:412px; height:430px; margin-left:20px; float:left;  margin-top:15px; background: #666666;}

.contenedor .cuerpo .menu_medio .info .cuadro_info .titulo{ font-size:16px; color:#FFFFFF; padding-left:10px; padding-top:5px;}

.contenedor .cuerpo .menu_medio .logos{ float:left; width:875px; margin-left:10px; height:81px; background:url(../images/fondo_lgos.png) no-repeat; padding-top:15px;}

.contenedor .cuerpo .menu_medio .logo{ float:left; width:152px; margin-right:10px; margin-left:10px;}

.contenedor .cuerpo .menu_medio .logo p a img{ border:none;}



.contenedor .cuerpo .linea_superior{ width:100%; float:left; height:50px; background:url(../images/linea_medio.png) bottom repeat-x; padding-top:8px;}

.contenedor  .cuerpo .linea_superior .izq{ float:left; width:50%; margin-top:5px; padding-left:10px;}

.contenedor  .cuerpo  .linea_superior .der{float:left; width:49%; text-align:right; padding-right:1%;}


.contenedor .medio{ width:884px;   float:left;}

.contenedor .medio .descripcion	{ margin:auto;  width:884px; background:url(../images/fondo_descripcion.png) bottom no-repeat; height:130px;}			

.contenedor .medio .descripcion	.logo{ width:100px; height:92px; float:left; padding-top:38px;}

.contenedor .medio .descripcion	.logo_desc{ width:810px; float:left; height:130px;}

.contenedor .medio .descripcion	.logo_desc p{ margin-top:10px; font-size:14px; color:#9f9999; padding-top:25px;}

.pie_pagina{  width:904px; height:50px; margin-left:21px; float:left; text-align:center; padding-top:25px; }

.pie_pagina .logos{ width:550px; margin:auto;}

.pie_pagina .logo{ float:left; width:100px; margin-right:10px; }

.pie_pagina .logo p a img{ border:none; width:90px;}

/*carousell*/

div.wrap {
width : 885px;
margin : 0 auto;
text-align : left;
}
div#top div#nav {
float : left;
clear : both;
width : 885px;
height : 52px;
margin : 22px 0 0;
}
div#top div#nav ul {
float : left;
width : 700px;
height : 52px;
list-style-type : none;
}
div#nav ul li {
float : left;
height : 52px;
}
div#nav ul li a {
border : 0;
height : 52px;
display : block;
line-height : 52px;
text-indent : -9999px;
}
div#header {
margin : -1px 0 0;
height:330px;
}
div#video-header {
height:330px;
margin : -1px 0 0;
}
div#header div.wrap {
height:330px;
background : url(/images/header-bg.png) no-repeat 50% 0;
}
div#header div#slide-holder {
z-index : 40;
width : 885px;
height:330px;
position : absolute;
}
div#header div#slide-holder div#slide-runner {

width : 885px;
height:330px;
overflow : hidden;
position : absolute;
}
div#header div#slide-holder img {
margin : 0;
display : none;
position : absolute;
}
div#header div#slide-holder div#slide-controls {
left : 0;
top: 285px;
bottom : 228px;
width : 885px;
height : 46px;
display : none;
position : absolute;
background : url(/images/slide-bg.png) 0 0;
}
div#header div#slide-holder div#slide-controls p.text {
float : left;
color : #fff;
display : inline;
font-size : 10px;
line-height : 16px;
margin : 15px 0 0 20px;
text-transform : uppercase;
}
div#header div#slide-holder div#slide-controls p#slide-nav {
float : right;
height : 24px;
display : inline;
margin : 11px 15px 0 0;
}
div#header div#slide-holder div#slide-controls p#slide-nav a {
float : left;
width : 24px;
height : 24px;
display : inline;
font-size : 11px;
margin : 0 5px 0 0;
line-height : 24px;
font-weight : bold;
text-align : center;
text-decoration : none;
background-position : 0 0;
background-repeat : no-repeat;
color:#FFFFFF;
}
div#header div#slide-holder div#slide-controls p#slide-nav a.on {
background-position : 0 -24px;
color:#FFFFFF;
}
div#header div#slide-holder div#slide-controls p#slide-nav a {
background-image : url(/images/silde-nav.png);
}
div#nav ul li a {
background : url(/images/nav.png) no-repeat;
}


/*marcas*/
.sponsorListHolder{
	margin-bottom:30px;
	width:755px; 
	margin:auto;
}

.sponsor{
	width:180px;
	height:50px;
	float:left;
	margin:4px;
	
	/* Giving the sponsor div a relative positioning: */
	position:relative;
	cursor:pointer;
}

.sponsorFlip{
	/*  The sponsor div will be positioned absolutely with respect
		to its parent .sponsor div and fill it in entirely */

	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	border:1px solid #ddd;	
	background:url("/images/background.jpg") no-repeat center center #f9f9f9;
}

.sponsorFlip:hover{
	border:1px solid #999;
	
	/* CSS3 inset shadow: */
	-moz-box-shadow:0 0 30px #999 inset;
	-webkit-box-shadow:0 0 30px #999 inset;
	box-shadow:0 0 30px #999 inset;
}

.sponsorFlip img{
	/* Centering the logo image in the middle of the sponsorFlip div */
	
	position:relative;
	/*top:50%;
	left:50%;
	/*margin:-70px 0 0 -70px;*/
}

.sponsorData{
	/* Hiding the .sponsorData div */
	display:none;
}

.sponsorDescription{
	font-size:11px;
	/*padding:50px 10px 20px 20px;*/
	font-style:italic;
}

.sponsorURL{
	font-size:10px;
	font-weight:bold;
	/*padding-left:20px;*/
}

.clear{
	/* This class clears the floats */
	clear:both;
}

/*-- Conatct Form --*/

div#formwrapper {
	margin: 0px;
	position: relative;
	width:730px;
	margin:auto;
}

div#formwrapper div.top {
	background: url(../imgs/contact_form_top.jpg) no-repeat 0 0;
	height: 75px;
	padding: 70px 38px 0px;
}

div#formwrapper div.bottom {
	background: url(../imgs/contact_form_bottom.jpg) no-repeat 0 0;
	height: 59px;
}

div#formwrapper h1 {
	display: none;
}

div#formwrapper p {
	clear: both;
	color: #d8d9dd;
	font-size: 13px;
	margin: 10px 0px;
}

div#formwrapper form#contactform {
	background: url(../imgs/contact_form_middle.jpg) repeat-y 0 0;
	padding: 0px 38px;
}

form#contactform div.indv_box {
	margin: 0px;
	padding: 15px 0px;
	position: relative;
	float:left;
}

form#contactform div.indv_box:hover {
	/*background-color: #e6e6e6;*/
}

form#contactform label {
	color:#0066CC;
	display: inline;
	float: left;
	font-size: 16px;
}

form#contactform label span.small {
	color: #919191;
	display: block;
	font-size: 11px;
	margin-top: 5px;
}

form#contactform label, form#contactform span.small {
	text-align: right;
	width: 140px;
}

form#contactform input {
	height: 23px;
	vertical-align: middle;
}

form#contactform textarea {

}

form#contactform input, form#contactform textarea {
	border: 1px solid #d3d5d5;
	
	color: #cbcbcb;
	display: inline;
	float: left;
	font-size: 18px;
	margin: 0 0 0 20px;
	padding: 4px 2px 0px 5px;
	width: 431px;
	outline: none;
}

form#contactform input:focus, form#contactform textarea:focus{
	/*background-color: #f4fed8;*/
	border: 1px solid #aeb0b0;
	border-left: 5px solid #0066CC;
	color: #3e3e3e;
	padding: 4px 2px 0px 5px;
	width: 427px;
}

#contactform div.formbtns {
	position: relative;
	float:left;
	width:620px;
}

form#contactform input.formbutton {
	background-image: url(../images/contact_form_btns.jpg);
	height: 0px;
	padding: 47px 0px 0px;
	display: block;
	border: none;
	cursor: pointer;
}

form#contactform input.formbutton.send {
	background-position: -176px 0;
	width: 276px;
	position: absolute;
	right: 17px;
	top: 0px;
}

form#contactform input.formbutton {
	background-image: url(../images/contact_form_btns.jpg);
	height: 0px;
	padding: 47px 0px 0px;
	display: block;
	border: none;
	cursor: pointer;
}

form#contactform input.formbutton.send {
	background-position: -176px 0;
	width: 276px;
	position: absolute;
	right: 17px;
	top: 0px;
}

form#contactform input#sendbtn.send.disabled {
	background: url(../images/contact_form_btns.jpg) no-repeat -176px -96px;
}

form#contactform input.formbutton.send:hover {
	background-position: -176px -48px;
}

/*boton enviar frances*/
form#contactform input.formbutton_fra {
	background-image: url(../images/contact_form_btns_fra.jpg);
	height: 0px;
	padding: 47px 0px 0px;
	display: block;
	border: none;
	cursor: pointer;
}

form#contactform input.formbutton_fra.send {
	background-position: -176px 0;
	width: 276px;
	position: absolute;
	right: 17px;
	top: 0px;
}



form#contactform input.formbutton_fra.send:hover {
	background-position: -176px -48px;
}

/*boton enviar italiano*/
form#contactform input.formbutton_ita {
	background-image: url(../images/contact_form_btns_ita.jpg);
	height: 0px;
	padding: 47px 0px 0px;
	display: block;
	border: none;
	cursor: pointer;
}

form#contactform input.formbutton_ita.send {
	background-position: -176px 0;
	width: 276px;
	position: absolute;
	right: 17px;
	top: 0px;
}



form#contactform input.formbutton_ita.send:hover {
	background-position: -176px -48px;
}

/*boton enviar aleman*/
form#contactform input.formbutton_ger {
	background-image: url(../images/contact_form_btns_ger.jpg);
	height: 0px;
	padding: 47px 0px 0px;
	display: block;
	border: none;
	cursor: pointer;
}

form#contactform input.formbutton_ger.send {
	background-position: -176px 0;
	width: 276px;
	position: absolute;
	right: 17px;
	top: 0px;
}

form#contactform input#sendbtn.send.disabled {
	background: url(../images/contact_form_btns.jpg) no-repeat -176px -96px;
}

form#contactform input.formbutton_ger.send:hover {
	background-position: -176px -48px;
}

/*botn ingles*/
/*boton enviar aleman*/
form#contactform input.formbutton_eng {
	background-image: url(../images/contact_form_btns.png);
	height: 0px;
	padding: 47px 0px 0px;
	display: block;
	border: none;
	cursor: pointer;
}

form#contactform input.formbutton_eng.send {
	background-position: -176px 0;
	width: 276px;
	position: absolute;
	right: 17px;
	top: 0px;
}

form#contactform input#sendbtn.send.disabled {
	background: url(../images/contact_form_btns.png) no-repeat -176px -96px;
}

form#contactform input.formbutton_eng.send:hover {
	background-position: -176px -48px;
}


/**/


form#contactform input.formbutton.reset {
	background-position: 0 0;
	margin-left: 155px;
	width: 172px;
}

form#contactform input.formbutton.reset:hover {
	background-position: 0 -48px;
}

form#contactform div.indv_box span.checked {
	display: none;
	width: 16px;
	height: 16px;
	position: absolute;
	right: -10px;
	top: 23px;
	background: url(../images/form_check.png) no-repeat 0 0;
}

form#contactform div.indv_box span.cross {
	display: none;
	width: 16px;
	height: 16px;
	position: absolute;
	right: -10px;
	top: 23px;
	background: url(../images/form_cross.png) no-repeat 0 0;
}

.titulo_las_personas{ width:92%; float:left; height:65px; background:#0066b3; margin-top:10px;}

.titulo_las_personas p{ line-height:65px; vertical-align:middle; font-size:20px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; margin-left:20px;}

.foto_persona{ width:150px; border: solid 2px #0066b3; height:155px; float:left; margin-top:10px; background:#FFFFFF; margin-right:10px;}

 .pie_inferior {
		height:65px;
		float:left;
		width:780px;
		 }

		.pie_inferior .pie_informacion {
			text-align:center;
			color:#AEB2B5;
			margin-top:10px;
			font-size:12px;
			font-weight:bold; }

		.pie_inferior .pie_informacion_down {
			text-align:center;
			color:#AEB2B5;
			margin-top:0;
			font-size:12px;
			font-weight:bold; }

			.pie_informacion_down a {
				text-align:center;
				color:#AEB2B5;
				margin-top:0;
				font-size:12px;
				font-weight:bold;
				cursor:pointer; }

				.pie_inferior .pie_informacion_down a:hover {
					text-align:center;
					color:#0099FF;
					margin-top:0;
					font-size:12px;
					font-weight:bold;
					cursor:pointer; }
					
					.pie_inferior .pie_informacion a {
				text-align:center;
				color:#AEB2B5;
				margin-top:0;
				font-size:12px;
				font-weight:bold;
				cursor:pointer; }

				.pie_inferior .pie_informacion a:hover {
					text-align:center;
					color:#0099FF;
					margin-top:0;
					font-size:12px;
					font-weight:bold;
					cursor:pointer; }
