@charset "utf-8";
/* CSS Document */
*{
padding:0;
margin:0;
}bo
img { border:none; }



@font-face {
    font-family: 'CaviarDreamsBold';
    src: url('caviardreams_bold-webfont.eot');
    src: url('caviardreams_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('caviardreams_bold-webfont.woff') format('woff'),
         url('caviardreams_bold-webfont.ttf') format('truetype'),
         url('caviardreams_bold-webfont.svg#CaviarDreamsBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadWebProRegular';
    src: url('myriad-web-pro.eot');
    src: url('myriad-web-pro.eot') format('embedded-opentype'),
         url('myriad-web-pro.woff') format('woff'),
         url('myriad-web-pro.ttf') format('truetype'),
         url('myriad-web-pro.svg#MyriadWebProRegular') format('svg');
}


.C { font-family: 'MyriadWebProRegular'; }
.M { font-family: 'MyriadWebProRegular'; }
.A { font-family: Arial, Helvetica, sans-serif; }
.may { text-transform: uppercase }
.so { text-shadow: 2px 2px 3px #000; }

 

body{
background-image:url(../images/bg.png);
font-family: 'MyriadWebProRegular';
font-size:13px;
color:#666;
}

h1 {  
	font-family: 'MyriadWebProRegular';
	font-size:33px;
	color:#555;
	font-weight:bold;
	padding:0px;
	margin:0px;
	margin-bottom:5px;
	line-height:25px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
h4 {
	font-size: 22px;
	font-family: 'MyriadWebProRegular';
	text-align:left;
	margin:0px;
	padding:0px;
	font-weight:normal;
}

a { color:#999; text-decoration:none }
a:hover { color:#e96a28; text-decoration:none }

.bgCabecera{
	width:100%;
	min-height:150px;
	background-image:url(../images/bg_top.jpg);	
	background-position:top;
	background-repeat:repeat-x;
	position:relative;	
	overflow:hidden;
}
.top{
	width:100%;
	max-width:1000px;
	margin:auto;
	overflow:hidden;
}

.logo{
	float:left;
	width:240px;
	padding-bottom: 10px;
}

.datos{
	width:100%;
	max-width:200px;
	float:left;
	overflow:hidden;	
	
}
.dat1{
	float:left;
	padding-top:50px;
	width:100%;
	font-size:13px;
	color:#555;	
	padding-left:50px;
}
.dat2{
	float:left;
	margin-left:70px;
	padding-top:60px;
	width:100%;
	max-width:115px;
	font-size:13px;
	color:#777;	
	margin-right:10px;
}

#top{
	width:100%;
	height:55px;
	background:#034c93;
	-webkit-box-shadow: #ccc 1px 1px 15px;
   -moz-box-shadow: 	#ccc 1px 1px 15px;
   box-shadow: 			#ccc 1px 1px 15px;
   position:relative;
   z-index:99;
}

.idiomas{
	float:right; width:125px; padding-right:10px; padding-top:15px	
}


.menuTop{
	float:left;	
	width:100%;
	max-width:850px;
	padding-top:10px
}

.menuTop a { color:#fff } 
.menuTop a:hover { color:#e96a28 } 

.menu2{	
	float:left;
	padding-left:30px;
	padding-right:30px;
	cursor:pointer;
	font-size:15px;
}
.menu2 a{	
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}
.menu2 a:hover{	
	color:#9D381B;
	text-decoration:none;
}
.divi{
	background-image:url(../images/div.png);
	height:45px;
	width:3px;	
	float:left;
	margin-top:-15px;
}

.slid{	
	width:100%;
	height:100%;
	max-height:680px;
	margin:auto;
	overflow:hidden;
	z-index:1;	
	margin-top:0px;
	
}

.divisor{
	float:left;
	background-image:url(../img/divisor.png);
	width:6px;
	height:45px;	
}


.buscadore{
	margin-top:0px;
	background:#013056;
	width:100%;
	min-height:120px;
	margin-bottom:20px;	
}

.buscadore2{
	position: fixed;
	top: 0px;
	margin-top:0px;
	background:#013056;
	width:100%;
	height:70px;
	z-index: 9999;
}

.buscador{
	width:100%;
	max-width:950px;
	margin:auto;
	padding-top:30px;
	overflow:hidden;
	padding-left:10px;
	padding-bottom:20px;
}

.buscador2{
	width:100%;
	max-width:950px;
	margin:auto;
	margin-top:-28px;
	overflow:hidden;
	padding-left:10px;
	padding-bottom:20px;
}



#topCont{
	background-image:url(../images/bgcontentTOP.png);
	width:1102px;
	height:30px;
	margin:auto;
}

#cenCont{
	background-image:url(../images/bgcontentCEN.png);
	width:1104px;
	min-height:400px;
	margin:auto;
	overflow:hidden;
}



#central{
	background:#f3f0ef;
	width:1100px;
	min-height:300px;
	margin:auto;
	overflow:hidden;
}

footer{
	background-image:url(../images/bg_pie.jpg);	
	background-position:top;
	background-repeat:repeat-x;
	background-color:#fbfbfb;
	width:100%;
	min-height:415px;
	overflow:hidden;
	border-top:#fff solid 1px;
	margin-top:40px;
}

#pie{
	width:100%;
	max-width:1000px;
	margin:auto;
	padding:20px; 
}

.pie1{
	float:left;
	width:300px;
	padding-top:30px;
	padding-left:20px;	
}

.piepie{
	background:#003c86;
	width:100%;
	min-height:30px;
	overflow:hidden;
	padding-top:15px;
	padding-bottom:10px;	
}

.menp{
	font-size:14px;
	clear:both;	
}

.menp li{ padding-bottom:13px }

.menp a{
	background-image:url(../images/mp1.png);
	background-repeat:no-repeat;
	background-position:center left;	
	padding-left:20px;
	color:#777;		
}

.menp a:hover{
	background-image:url(../images/mp2.png);
	background-repeat:no-repeat;
	background-position:center left;	
	padding-left:20px;
	color:#cc6a31;		
}

.menp .current{
	background-image:url(../images/mp2.png);
	background-repeat:no-repeat;
	background-position:center left;	
	padding-left:20px;
	color:#cc6a31;		
}

.divisorp{
	background-image:url(../img/divisor2.png);	
	width:3px;
	height:219px;	
	float:left;
	margin-top:30px;
}

.contenido{
	float:left; 
	width:790px; 	
	overflow:hidden;
	min-height:300px;
	margin-left:10px;
}

.lateral{
	float:left; 
	width:235px; 	
	background:#fff;
	margin-left:25px;
	padding-left:5px;
}




.barraTitulo2 {
	background-color:#003c86;
	width:220px;
	height:32px;
	padding-top:8px;
	font-size:22px;
	color:#fff;
	text-align:left;
	padding-left:10px;
	margin-right:0px;
	margin-top:5px;
}



.menuLat{
	background-image:url(../imagenes/bontoncito.jpg);
	background-position:top;
	background-position:left;
	background-repeat:no-repeat;
	margin-bottom:8px;
	margin-top:8px;
	padding-left:25px;
}

.barraTitulo {
	border-bottom: #eee solid 1px;	
	width:100%;
	min-height:110px;
	overflow:hidden;
	padding-top:0px;
}

.titulo{
	width:95%;
	max-width:980px;
	padding-left:20px;
	margin:auto;
	padding-top:40px;
	font-size:14px;
	color:#999;
}

.reto{
	float:right;
	margin-top:-30px;
	margin-right:10px
}

.info{
	position:relative;
	width:95%;
	max-width:960px;
	font-size:15px;
	color:#666;
	margin:auto;
	font-family: 'MyriadWebProRegular';
	padding-top:20px;
	padding-bottom:20px;
	overflow:hidden
}

.info2{
	position:relative;
	width:100%;
	max-width:1000px;
	font-size:15px;
	color:#666;
	margin:auto;
	font-family: 'MyriadWebProRegular';
	padding-top:20px;
	padding-bottom:20px;
	overflow:hidden
}

.productos{
	background-image:url(../imagenes/bgproductos.jpg);
	width:225px;
	height:300px;
	float:left;
	overflow:hidden;
	margin-bottom:10px;
	margin-right:6px;
	position:relative;
}

.productos:hover{
	background-image:url(../imagenes/bgproductos.jpg);
	width:225px;
	height:300px;
	float:left;
	overflow:hidden;
	margin-bottom:10px;
	margin-right:6px;
	position:relative;
	box-shadow: 1px 1px 5px #555;
}

.serv{
	margin-bottom:10px; overflow:hidden;
	float: left;
	width: 100%;
	max-width: 620px;
}

.recuadro
{
	float: left;
	width:300px;
	height:200px;
	overflow:hidden;
	margin-right:20px;
	border:#fff solid 1px;
	padding-top:0px;
}

.cont1{
	float:left; 
	width:95%;
	padding-top:20px;
	max-width:350px; 
	overflow:hidden; 
	padding-left:40px;
}

.cont2{
	float:left; 
	width:100%;
	max-width:420px; 
	padding-left:80px; 
	margin-left:50px; 
	padding-top:30px;
	border-left:#eee solid 1px;  
	overflow:hidden
}

.cont3{
	clear:both;
	float:left; 
	width:100%;
	max-width:90px;
	padding-top:5px;
	overflow:hidden;
	text-align:left;
	padding-right:20px; 
	font-size:16px;
	color:#888;
}

.cont4{
	float:left; 
	width:100%;
	max-width:270px;
	padding-bottom:10px;
	overflow:hidden;
	text-align:right;
	padding-right:10px;
}

.columna1{
padding-top:5px;
text-align:center;
float:left;
width:303px;
}
.columna1 img{
padding-bottom:10px;
}
.columna2{
padding-left:310px;
padding-top:5px;
}
.pie{
clear:both;
}
.pie-info{
padding-top:5px;
 font-family: 'Swis721LtBTLight';
 font-size:12px;
 padding-bottom:15px;
}
.pie-info img{
margin-left:5px;
}
.pie-datos{
color:#002596;
}


.t_10 { font-size:10px;	}
.t_11 { font-size:11px;	}
.t_12 { font-size:12px;	}
.t_13 { font-size:13px;	}
.t_14 { font-size:14px;	}
.t_15 { font-size:15px;	}
.t_16 { font-size:16px;	}
.t_17 { font-size:17px;	}
.t_18 { font-size:18px;	}
.t_19 { font-size:19px;	}
.t_20 { font-size:20px;	}
.t_21 { font-size:21px;	}
.t_22 { font-size:22px;	}
.t_23 { font-size:23px;	}
.t_24 { font-size:24px;	}
.t_25 { font-size:25px;	}
.t_26 { font-size:26px;	}
.t_27 { font-size:27px;	}
.t_28 { font-size:28px;	}
.t_29 { font-size:29px;	}
.t_30 { font-size:30px;	}
.t_31 { font-size:31px;	}
.t_32 { font-size:32px;	}
.t_33 { font-size:33px;	}
.t_34 { font-size:34px;	}
.t_35 { font-size:35px;	}
.t_36 { font-size:36px;	}
.t_37 { font-size:37px;	}
.t_38 { font-size:38px;	}
.t_39 { font-size:39px;	}
.t_40 { font-size:40px;	}


.gris{ color:#222; }
.gris3{ color:#333; }
.gris4{ color:#444;	}
.gris5{ color:#555;	}
.gris6{ color:#666;	}
.gris7{ color:#777;	}
.gris8{ color:#888;	}
.gris9{ color:#999;	}
.grisd{ color:#ddd;	}
.negro{ color:#111;	}
.cafe{ color:#322621; }
.amarillo2{ color:#b6830c; text-shadow: 0em 1px 0em #ccc; }

.lemas{ color:#564e48; text-shadow: 0em 0.5px 0em #ddd; }
.tomat{ color:#e96a28; }
.tomat2{ color:#a9440f; }
.azul { color:#003c86; }
.celest { color:#357EBE; }

#descripcion img {
	padding:5px;
}

.blanco{
color:#fff;	
}
.verd{
color:#4BB749;	
}
.rojo{
color:#A2131C;	
}

.txt_pag
{
	border:#4e4031 solid 1px;
	background:#eee;
	color:#924D3C;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:6px;
	padding-right:6px;
	font-size:11px;
}

.txt_pag2
{
	border:#4e4031 solid 1px;
	background:#68594c;
	color:#fff;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:7px;
	padding-right:7px;
	font-size:12px;
}



   
input {
	width:260px;
	padding:5px;
	font-size:13px;
	color:#333;
	background:#eee;
	border:#CCC solid 1px;
} 

textarea {
	width:260px;
	padding:5px;
	font-size:13px;
	color:#333;
	background:#eee;
	border:#CCC solid 1px;
} 

.boton {
	background:#e96a28;
	font-family: 'MyriadWebProRegular';
	padding:5px;
	font-size:16px;
	color:#fff;
	border:none;
	padding-left:20px;
	padding-right:20px;
	width:100%;
}

#btver{
	float:left;
	font-family: 'CaviarDreamsBold';
	font-size:13px;
	color:#fff;
	background-image:url(../imagenes/bot2.jpg);
	width:70px;
	height:20px;
	text-align:center;
	font-weight:bold;
	padding-top:5px;
}

#btver:hover{
	float:left;
	font-family: 'CaviarDreamsBold';
	font-size:13px;
	color:#000;
	background-image:url(../imagenes/bot3.jpg);
	width:70px;
	height:20px;
	text-align:center;
	font-weight:bold;
	padding-top:5px;
}

#btcot{
	float:left;
	font-family: 'CaviarDreamsBold';
	font-size:13px;
	color:#fff;
	background-image:url(../imagenes/bot1.jpg);
	width:70px;
	height:20px;
	text-align:center;
	font-weight:bold;
	padding-top:5px;
}

#btcot:hover{
	float:left;
	font-family: 'CaviarDreamsBold';
	font-size:13px;
	color:#000;
	background-image:url(../imagenes/bot3.jpg);
	width:70px;
	height:20px;
	text-align:center;
	font-weight:bold;
	padding-top:5px;
}

.prop{
	float:left;
	width:315px;
	height:359px;
	margin:8px;
	margin-top:20px;	
	padding:0px;
	position:relative;
	border-radius: 10px 10px 5px 5px;
	overflow: hidden;
	border: #eee solid 1px; 
	background: #fafafa;
	/* Aqui colocamos la transicion para cada navegador */
	  -webkit-transition:all 0.6s ease-out;  /* Chrome y Safari */
	  -o-transition:all 0.6s ease-out;  /* Opera */
	  -moz-transition:all 0.6s ease-out;  /* Mozilla Firefox */
	  -ms-transition:all 0.6s ease-out;   /* Internet Explorer */
	  transition:all 0.6s ease-out;  /* W3C */
}

.prop:hover{
	-webkit-box-shadow: 0px 3px 10px 0px #ccc;
	-moz-box-shadow: 	0px 3px 10px 0px #ccc;
	box-shadow: 		0px 3px 10px 0px #ccc;
}

.prop a{ color:#444; }
.prop a:hover{ color:#000; }
.prop:hover div.imgP img
{
           transform : scale(1.2);
        -moz-transform : scale(1.2);      /* Firefox */
        -webkit-transform : scale(1.2);   /* Chrome - Safari */
        -o-transform : scale(1.2);    /* Aqui colocamos la transicion para cada navegador */
	  -webkit-transition:all 0.6s ease-out;  /* Chrome y Safari */
	  -o-transition:all 0.6s ease-out;  /* Opera */
	  -moz-transition:all 0.6s ease-out;  /* Mozilla Firefox */
	  -ms-transition:all 0.6s ease-out;   /* Internet Explorer */
	  transition:all 0.6s ease-out;  /* W3C */    
}


.imgP{
 width:100%; height:230px; overflow:hidden; 
position:relative;	
}

.imgP img{
 
	  -webkit-transition:all 0.6s ease-out;  /* Chrome y Safari */
	  -o-transition:all 0.6s ease-out;  /* Opera */
	  -moz-transition:all 0.6s ease-out;  /* Mozilla Firefox */
	  -ms-transition:all 0.6s ease-out;   /* Internet Explorer */
	  transition:all 0.6s ease-out;  /* W3C */
}






.prop2{
	float:left;
	width:250px;
	height:320px;
	margin:8px 5px;
	margin-top:20px;	
	padding:0px;
	position:relative;
	border-radius: 10px 10px 5px 5px;
	overflow: hidden;
	border: #eee solid 1px; 
	background: #fafafa;
	/* Aqui colocamos la transicion para cada navegador */
	  -webkit-transition:all 0.6s ease-out;  /* Chrome y Safari */
	  -o-transition:all 0.6s ease-out;  /* Opera */
	  -moz-transition:all 0.6s ease-out;  /* Mozilla Firefox */
	  -ms-transition:all 0.6s ease-out;   /* Internet Explorer */
	  transition:all 0.6s ease-out;  /* W3C */
}

.prop2:hover{
	-webkit-box-shadow: 0px 3px 10px 0px #ccc;
	-moz-box-shadow: 	0px 3px 10px 0px #ccc;
	box-shadow: 		0px 3px 10px 0px #ccc;
}

.prop2 a{ color:#444; }
.prop2 a:hover{ color:#000; }
.prop2:hover div.imgP2 img
{
           transform : scale(1.2);
        -moz-transform : scale(1.2);      /* Firefox */
        -webkit-transform : scale(1.2);   /* Chrome - Safari */
        -o-transform : scale(1.2);    /* Aqui colocamos la transicion para cada navegador */
	  -webkit-transition:all 0.6s ease-out;  /* Chrome y Safari */
	  -o-transition:all 0.6s ease-out;  /* Opera */
	  -moz-transition:all 0.6s ease-out;  /* Mozilla Firefox */
	  -ms-transition:all 0.6s ease-out;   /* Internet Explorer */
	  transition:all 0.6s ease-out;  /* W3C */    
}


.imgP2{
 width:100%; height:180px; overflow:hidden; 
position:relative;	
}

.imgP2 img{
 
	  -webkit-transition:all 0.6s ease-out;  /* Chrome y Safari */
	  -o-transition:all 0.6s ease-out;  /* Opera */
	  -moz-transition:all 0.6s ease-out;  /* Mozilla Firefox */
	  -ms-transition:all 0.6s ease-out;   /* Internet Explorer */
	  transition:all 0.6s ease-out;  /* W3C */
}

.contP2{	
	width:100%;
	height:120px;
	overflow: hidden;
}





.imgtit{
	position:absolute; top:10px; left:10px; 
	text-shadow: 2px 2px 3px #ddd; 
	text-align:left;
	letter-spacing:1px; color:#fff; font-size:26px;
}
.precioP{
	position:absolute; top:20px; left:0px;
	background-image:url(../imagenes/bgprecio.png);
	width:147px;
	height:28px;
	font-size:18px;
	color:#fff;
	padding-top:3px;
}
.contP{
	position:absolute; 	
	width:100%;
	height:213px;
	z-index:999;
	bottom:10px;
}

.caja{
	background:#E8E6E6;
	border:#cecece solid 1px;
	width:205px;
	min-height:190px;
	margin-left:5px;
	margin-top:10px;
	padding:5px;	
	margin-bottom:5px;
}

.barraView{
	background-image:url(../images/linea.png);
	background-position:bottom right;
	background-repeat:repeat-x;
	width:100%;
	max-width:990px;
	min-height:40px;
	padding-bottom:5px;
	overflow:hidden;
}

.mensajeL{
	width:300px; 
	margin-top:20px;
	margin-left:40px;
	padding:5px;
	display:none;
	border:#d6120c 2px dotted;
	text-align:center;
}

.mensajeL2{
	width:300px; 
	margin-top:20px;
	margin-left:40px;
	padding:5px;
	display:none;
	border:#d6120c 2px dotted;
	text-align:center;
}

.inputs {
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	background: #fff
}

.texts{
	padding:5px;
	color:#333;
	background:#fff;
	border:#CCC solid 1px;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
}



/*****    M,ENU    ****************/
.m1{
	float:left;
	font-size:17px;
	color:#00223E;
	cursor:pointer;
	width:80px;
	height:40px;
	padding-top:9px;
	text-align:center;
}

.m1:hover{
	float:left;
	font-size:17px;
	color:#fff;
	cursor:pointer;
	background-image:url(../images/m1.png);
	width:80px;
	height:40px;
	padding-top:9px;
	text-align:center;
}

.m1Caption{
	float:left;
	font-size:17px;
	color:#fff;
	cursor:pointer;
	background-image:url(../images/m1.png);
	width:80px;
	height:40px;
	padding-top:9px;
	text-align:center;
}


.m2{
	float:left;
	font-size:17px;	
	color:#00223E;
	width:127px;
	height:40px;
	padding-top:10px;
	text-align:center;
	cursor:pointer;
}
.m2:hover{
	float:left;
	font-size:17px;	
	color:#fff;
	background-image:url(../images/m2.png);
	width:127px;
	height:40px;
	padding-top:10px;
	text-align:center;
	cursor:pointer;
}
.m2Caption{
	float:left;
	font-size:17px;	
	color:#fff;
	background-image:url(../images/m2.png);
	width:127px;
	height:40px;
	padding-top:10px;
	text-align:center;
	cursor:pointer;
}



.m3{
	float:left;	
	font-size:17px;
	color:#00223E;
	text-align:center;
	cursor:pointer;
	width:113px;
	height:40px;
	padding-top:10px;
}

.m3:hover{
	float:left;	
	font-size:17px;
	color:#fff;
	text-align:center;
	cursor:pointer;
	width:113px;
	height:40px;
	padding-top:10px;
	background-image:url(../images/m3.png)
}
.m3Caption{
	float:left;	
	font-size:17px;
	color:#fff;
	text-align:center;
	cursor:pointer;
	width:113px;
	height:40px;
	padding-top:10px;
	background-image:url(../images/m3.png)
}


.m4{
	float:left;	
	font-size:17px;
	color:#00223E;
	text-align:center;
	cursor:pointer;
	width:143px;
	height:40px;
	padding-top:10px;
}

.m4:hover{
	float:left;	
	font-size:17px;
	color:#fff;
	text-align:center;
	cursor:pointer;
	width:143px;
	height:40px;
	padding-top:10px;
	background-image:url(../images/m4.png);
}
.m4Caption{
	float:left;	
	font-size:17px;
	color:#fff;
	text-align:center;
	cursor:pointer;
	width:143px;
	height:40px;
	padding-top:10px;
	background-image:url(../images/m4.png);
}

.m5{
	float:left;	
	font-size:17px;
	color:#00223E;
	text-align:center;
	cursor:pointer;
	width:132px;
	height:40px;
	padding-top:10px;
}

.m5:hover{
	float:left;	
	font-size:17px;
	color:#fff;
	text-align:center;
	cursor:pointer;
	width:132px;
	height:40px;
	padding-top:10px;
	background-image:url(../images/m5.png);
}
.m5Caption{
	float:left;	
	font-size:17px;
	color:#fff;
	text-align:center;
	cursor:pointer;
	width:132px;
	height:40px;
	padding-top:10px;
	background-image:url(../images/m5.png);
}

.m6{
	float:left;	
	font-size:17px;
	color:#00223E;
	text-align:center;
	cursor:pointer;
	width:156px;
	height:40px;
	padding-top:10px;
}

.m6:hover{
	float:left;	
	font-size:17px;
	color:#fff;
	text-align:center;
	cursor:pointer;
	width:156px;
	height:40px;
	padding-top:10px;
	background-image:url(../images/m6.png);
}
.m6Caption{
	float:left;	
	font-size:17px;
	color:#fff;
	text-align:center;
	cursor:pointer;
	width:156px;
	height:40px;
	padding-top:10px;
	background-image:url(../images/m6.png);
}






.ms1{
	float:left;
	font-size:14px;
	color:#9D381B;
	cursor:pointer;
	width:106px;
	height:30px;
	padding-top:6px;
	text-align:center;
}

.ms1:hover{
	float:left;
	font-size:14px;
	color:#fff;
	cursor:pointer;
	background-image:url(../images/ms1.png);
	width:106px;
	height:30px;
	padding-top:6px;
	text-align:center;
}

.ms1Caption{
	float:left;
	font-size:14px;
	color:#fff;
	cursor:pointer;
	background-image:url(../images/ms1.png);
	width:106px;
	height:30px;
	padding-top:6px;
	text-align:center;
}


.ms2{
	float:left;
	font-size:14px;	
	color:#9D381B;
	width:77px;
	height:30px;
	padding-top:6px;
	text-align:center;
	cursor:pointer;
}
.ms2:hover{
	float:left;
	font-size:14px;	
	color:#fff;
	background-image:url(../images/ms2.png);
	width:77px;
	height:30px;
	padding-top:6px;
	text-align:center;
	cursor:pointer;
}
.ms2Caption{
	float:left;
	font-size:14px;	
	color:#fff;
	background-image:url(../images/ms2.png);
	width:77px;
	height:30px;
	padding-top:6px;
	text-align:center;
	cursor:pointer;
}



.ms3{
	float:left;	
	font-size:14px;
	color:#9D381B;
	text-align:center;
	cursor:pointer;
	width:77px;
	height:30px;
	padding-top:6px;
}

.ms3:hover{
	float:left;	
	font-size:14px;
	color:#fff;
	text-align:center;
	cursor:pointer;
	width:77px;
	height:30px;
	padding-top:6px;
	background-image:url(../images/ms3.png);
}
.ms3Caption{
	float:left;	
	font-size:14px;
	color:#fff;
	text-align:center;
	cursor:pointer;
	width:77px;
	height:30px;
	padding-top:6px;
	background-image:url(../images/ms3.png)
}

.vermas{
	color:#003c86;
	text-align:right;
	padding-top:5px;
}

.cab1{
	float:left; height:160px; width:770px;	
}

#IrArriba {
		position: fixed;
		bottom: 90px; /* Distancia desde abajo */
		right: 30px; /* Distancia desde la derecha */
		z-index:9999;
		}
		
		#IrArriba span {
		width: 30px; /* Ancho del botón */
		height: 30px; /* Alto del botón */
		display: block;
		background: url(../images/flecha-arriba.png) no-repeat center center;
		z-index:9999;
		}

/* pancho  */
@media only screen and (max-width: 980px) {

.serv{
	max-width: 400px;
}
}
@media only screen and (max-width: 540px) {

.serv{
	margin-bottom:10px; overflow:hidden;
	float: none;
	clear: both;
}
.reto{
	clear:both;
	float:none;
	margin-top:10px;
	margin-left:10px;
	padding-bottom:10px
}

.logo{
	float:none;
	width:260px;
	margin:auto;
}

.dat1{
	float:left;
	padding-top:20px;
	margin:auto;
	text-align:center;
	padding-left:10px
}
.dat2{
	float:none;
	padding-top:20px;
	margin:auto;	
	margin-bottom:20px;
	overflow:hidden
}

#dulce{ display:none }
#menuu{ display:none }
.idiomas{ padding-top:0px; }



#topCont{
	background-image:url(../images/bgcontentTOP.png);
	width:100%;
	max-width:1102px;
	height:30px;
	margin:auto;
}

#cenCont{
	background-image:url(../images/bgcontentCEN.png);
	width:100%;
	max-width:1104px;
	min-height:400px;
	margin:auto;
	overflow:hidden;
}




#central{
	background:#f3f0ef;
	width:100%;
	max-width:1100px;
	min-height:300px;
	margin:auto;
	overflow:hidden;
}

.cont1{	
	padding-left:20px;
}

.cont2{
	float:none; 
	clear:both;
	width:100%;
	max-width:350px; 
	padding-left:15px; 
	margin-left:0px; 
	border-left:none;  
	overflow:hidden;
	padding-top:30px
}

.cont3{
	clear:both;
	float:left; 
	width:100%;
	max-width:90px;
	padding-top:5px;
	overflow:hidden;
	text-align:left;
	padding-right:20px; 
	font-size:16px;
	color:#888;
}

.cont4{
	float:left; 
	width:100%;
	max-width:270px;
	padding-bottom:10px;
	overflow:hidden;
	text-align:right;
	padding-right:10px;
}

}

/* pancho  */
@media only screen and (max-width: 320px) {

.prop{
	clear:both;
	float:none;
	width:300px;	
	margin:auto;
	margin-top:30px;
}

.logo{
	float:none;
	width:260px;
	margin:auto;
}

.dat1{
	float:none;
	padding-top:20px;
	margin:auto;
	text-align:center;
	padding-left:0px
}
.dat2{
	float:none;
	padding-top:20px;
	margin:auto;	
	margin-bottom:20px;
	overflow:hidden
}

#dulce{ display:none }
#menuu{ display:none }
.idiomas{ padding-top:0px; }



#topCont{
	background-image:url(../images/bgcontentTOP.png);
	width:100%;
	max-width:1102px;
	height:30px;
	margin:auto;
}

#cenCont{
	background-image:url(../images/bgcontentCEN.png);
	width:100%;
	max-width:1104px;
	min-height:400px;
	margin:auto;
	overflow:hidden;
}




#central{
	background:#f3f0ef;
	width:100%;
	max-width:1100px;
	min-height:300px;
	margin:auto;
	overflow:hidden;
}





}