
  
*{ margin:0px; padding:0px; /*-webkit-appearance: none;*/}
html{ position:relative;}
body{ font-family: Arial, 'Open Sans', sans-serif; font-size:14px;}

h1{ font-weight:normal; max-width:1100px; margin-left:auto !important; margin-right:auto !important;}
h2{ font-weight:normal;}


#contenido .sl *{}
#contenido .sl{font-size:18px;}

#menu ul{ list-style:none; margin:0px;}


@media screen and (max-width: 480px){
	#menu{ padding:5px 10px; text-align:center;}
	#menu select{ width:100%; border:1px solid #CCC; color:#333; background-color:#FFF;}
	#menu .showMenuM{ margin:3px 5px 0 0;}
}


@media screen and (min-width: 481px) and (max-width: 1100px){
	#menu{ position:relative; text-align:center; padding:10px 0px 0px 10px;}
	#menu ul{ margin:0px !important;}
	#menu ul li{ display:inline-block; margin:0px 10px 10px 0px;}
	#ulmenu > li.over{ margin:-10px 0px 0px -10px; padding:10px;}
	.ulsubmenu{ margin:0px !important; left:0px; top:100%; padding:10px 0px 0px 10px !important; width:100%;}
}

@media screen and (min-width: 1101px){
	#menu{ text-align:center;}
	#menu ul li{ display:inline-block; margin:10px 5px;}
	.ulsubmenu{ top:100%; margin:0px !important; left:0px; padding:10px 5px 0px 5px !important; max-width:300px; min-width:150px;}
	/*#ulmenu > li.consub:hover{ margin:-10px -5px 0px -5px;}*/
}


@media screen and (max-width: 480px){
html,body{ height:100%;}	

body{ font-size:14px;}

h1{ font-size:45px; color:#633; padding:25px 25px 18px 5px; }
#contenido > h1{ max-width:1100px; box-sizing:border-box; margin:0px auto;}
h2{ font-size:28px; color:#303; margin:20px 0px 14px 0px; }
h3{ font-size:23px; color:#303; margin:17px 0px 1px 0px; }

p{ margin:13px 0px;}

#bk1{ background-position:center top; background-repeat:repeat; min-height:100%;}
#bk2{ background-position:center top; background-repeat:repeat-x;}
#bk3{ background-position:center bottom; background-repeat: repeat-x;}

#zonalogo{ min-height:60px; text-align:center; padding:30px 30px 0px 30px;}
#zonalogo #logocont{}
#zonalogo #imglogo{ max-height:160px; width:auto; max-width:100%;}

#bar{ color:#FFF; box-sizing: border-box; padding:0px 12px; margin:0px auto; position:relative;}
#bar #idiomas{ display:inline-block; position:absolute; left:5px; top:8px; z-index:30;}
#bar #menu{ margin:0;}




#top{ position:relative;}
#top img{ z-index:5; max-width:100%; width:100%; height:auto; vertical-align:bottom;}

#contenido{ width:100%; margin:0px auto; padding:0px; clear:both;}

#menumovil.fix{ padding:10px;}
#menumovil.fix .main{ margin:5px; padding:15px;}
#menumovil.fix .showMenuM{ background-color:rgba(0,0,0,0.5); border-radius:50%; width:44px; height:44px; background-position:11px;}
#menumovil.menu2 .showMenuM{ margin-right:-15px; }
#menumovil.fix .showMenuM{ margin-right:0px; }

#footer{ clear:both;}

#footer{ color:#333; padding:25px 20px 50px 20px; box-sizing:border-box; font-size:14px; min-height:35px;}
#footer a{ text-decoration:none;}
#footer a span{ display:none;}
#footer .red{ text-align:center; margin-top:10px;}
#footer .red span{ display:none;}
#footer .red a{ margin:6px;}
#footer .red img{ max-height:50px; }
#footer .tel{ text-align:center; margin-top:30px;}
#footer .tel .telefonos .tel{ display:inline-block; margin:10px 12px; font-size:26px; }
#footer .tel .telefonos .tel span{ display:inline-block; margin:10px 12px; font-size:20px; }
#footer .tel .telefonos .telefono1{ background-image:none;}
#footer .cor{ text-align:center; font-size:17px; margin-top:20px;}
#footer .hor h4{ color:#666 !important;}
#footer .hor .horario{ text-align:center; font-size:16px; margin-top:20px;}
#footer .cor span{ display:none;}
#footer .dir{ text-align:center; margin-top:10px;}
#footer .dir h4{ display:none;}
#footer .dir .direccion, #footer .dir .direccion2{ display: inline;}
#footer .dir .direccion2{ border-left:1px solid #666; margin-left:10px; padding-left:10px;}
#footer .bot{ text-align:center; margin:30px auto 20px; max-width:800px; border-top:1px solid #999; padding-top:20px; color:#666;}
#footer .bot a{ color:#666;} 


.ce{ font-size:1em;}


.ulsubmenu{ background-color:#222;}
}

@media screen and (min-width: 481px) and (max-width: 1100px){
html,body{ height:100%;}	

body{ font-size:14px;}

h1{ font-size:45px; color:#633; padding:25px 25px 18px 5px; }
#contenido > h1{ max-width:1100px; box-sizing:border-box; margin:0px auto;}
h2{ font-size:28px; color:#303; margin:20px 0px 14px 0px; }
h3{ font-size:23px; color:#303; margin:17px 0px 1px 0px; }

p{ margin:13px 0px;}

#bk1{ background-position:center top; background-repeat:repeat; min-height:100%;}
#bk2{ background-position:center top; background-repeat:repeat-x;}
#bk3{ background-position:center bottom; background-repeat: repeat-x;}

#zonalogo{ min-height:60px; text-align:center; padding:30px;}
#zonalogo #logocont{}
#zonalogo #imglogo{ max-height:180px; width:auto; max-width:100%;}

#bar{ color:#FFF; padding:12px; margin:0px auto; position:relative;}
#bar #idiomas{ display:inline-block; position:absolute; left:12px; top:24px;}
#bar #menu{ margin:0 80px;}



#top{ position:relative;}
#top img{ z-index:5; max-width:100%; width:100%; height:auto; vertical-align:bottom;}

#contenido{ width:100%; margin:0px auto; padding:0px; clear:both;}

#footer{ clear:both;}

#footer{ color:#333; padding:25px 20px 50px 20px; box-sizing:border-box; font-size:14px; min-height:35px;}
#footer a{ text-decoration:none;}
#footer a span{ display:none;}
#footer .red{ text-align:center; margin-top:10px;}
#footer .red span{ display:none;}
#footer .red a{ margin:6px;}
#footer .red img{ max-height:50px; }
#footer .tel{ text-align:center; margin-top:30px;}
#footer .tel .telefonos .tel{ display:inline-block; margin:10px 12px; font-size:26px; }
#footer .tel .telefonos .tel span{ display:inline-block; margin:10px 12px; font-size:20px; }
#footer .tel .telefonos .telefono1{ background-image:none;}
#footer .cor{ text-align:center; font-size:17px; margin-top:20px;}
#footer .hor h4{ color:#666 !important;}
#footer .hor .horario{ text-align:center; font-size:16px; margin-top:20px;}
#footer .cor span{ display:none;}
#footer .dir{ text-align:center; margin-top:10px;}
#footer .dir h4{ display:none;}
#footer .dir .direccion, #footer .dir .direccion2{ display: inline;}
#footer .dir .direccion2{ border-left:1px solid #666; margin-left:10px; padding-left:10px;}
#footer .bot{ text-align:center; margin:30px auto 20px; max-width:800px; border-top:1px solid #999; padding-top:20px; color:#666;}
#footer .bot a{ color:#666;} 


.ce{ font-size:1em;}

.ulsubmenu{ background-color:#222;}


}

@media screen and (min-width: 1101px){
html,body{ height:100%;}	

body{ font-size:14px;}

h1{ font-size:45px; color:#633; padding:25px 25px 18px 5px; }
#contenido > h1{ max-width:1100px; box-sizing:border-box; margin:0px auto;}
h2{ font-size:28px; color:#303; margin:20px 0px 14px 0px; }
h3{ font-size:23px; color:#303; margin:17px 0px 1px 0px; }

p{ margin:13px 0px;}

#bk1{ background-position:center top; background-repeat:repeat; min-height:100%;}
#bk2{ background-position:center top; background-repeat:repeat-x;}
#bk3{ background-position:center bottom; background-repeat: repeat-x;}

#zonalogo{ min-height:60px; text-align:center; padding:30px;}
#zonalogo #logocont{}
#zonalogo #imglogo{ max-height:200px; width:auto; max-width:100%;}

#bar{ color:#FFF; padding:12px; margin:0px auto; position:relative;}
#bar #idiomas{ display:inline-block; position:absolute; left:12px; top:24px;}
#bar #menu{ margin:0 80px;}



#top{ position:relative;}
#top img{ z-index:5; max-width:100%; width:100%; height:auto; vertical-align:bottom;}

#contenido{ width:100%; margin:0px auto; padding:0px; clear:both; }
#contenido > .sl_bg{ width:1100px; box-sizing:border-box; margin-right:auto; margin-left:auto; }
#contenido > .sl_bg.land{ width:100%; }
#contenido > .sl_bg.land > .sl{ width:1100px; box-sizing:border-box; margin-right:auto; margin-left:auto; }
#contenido .sl_edit.land > .bk2 > .edit_opt_layout{ right:auto; left:50%; margin-left:484px;}
#contenido > .sl_bg.wide{ width:100%; }
#contenido .sl_bg.parallax{ background-position:-10000px -10000px;}
#contenido > #layouts > .sl_edit{ width:1100px; box-sizing:border-box; margin-right:auto; margin-left:auto; }
#contenido > #layouts > .sl_edit.wide{ width:100%; }
#contenido > #layouts > .sl_edit.wide > .bk2 > .edit_opt_layout{ right:0px; left:auto; }
#contenido > #layouts > .sl_edit.land{ width:100%; }
#contenido > #layouts > .sl_edit.land > .bk2 > .sl_bg > .sl{ width:1100px; box-sizing:border-box; margin-right:auto; margin-left:auto; }
#contenido > #layouts > .sl_nuevo{ width:1100px; margin-right:auto; margin-left:auto; }
/*#contenido{ width:1100px; margin:0px auto; padding:0px; clear:both; }*/

#footer{ clear:both;}

#footer{ color:#333; padding:25px 20px 50px 20px; box-sizing:border-box; font-size:14px; min-height:35px;}
#footer a{ text-decoration:none;}
#footer a span{ display:none;}
#footer .red{ text-align:center; margin-top:10px;}
#footer .red span{ display:none;}
#footer .red a{ margin:6px;}
#footer .red img{ max-height:50px; }
#footer .tel{ text-align:center; margin-top:30px;}
#footer .tel .telefonos .tel{ display:inline-block; margin:10px 12px; font-size:26px; }
#footer .tel .telefonos .tel span{ display:inline-block; margin:10px 12px; font-size:20px; }
#footer .tel .telefonos .telefono1{ background-image:none;}
#footer .cor{ text-align:center; font-size:17px; margin-top:20px;}
#footer .hor h4{ color:#666 !important;}
#footer .hor .horario{ text-align:center; font-size:16px; margin-top:20px;}
#footer .cor span{ display:none;}
#footer .dir{ text-align:center; margin-top:10px;}
#footer .dir h4{ display:none;}
#footer .dir .direccion, #footer .dir .direccion2{ display: inline;}
#footer .dir .direccion2{ border-left:1px solid #666; margin-left:10px; padding-left:10px;}
#footer .bot{ text-align:center; margin:30px auto 20px; max-width:800px; border-top:1px solid #999; padding-top:20px; color:#666;}
#footer .bot a{ color:#666;} 




.compartirRS{ max-width:1100px; box-sizing:border-box; margin-left:auto; margin-right:auto;}


.ulsubmenu{ background-color:#222;}

}


/* ALT */

h1{ color:#721100}
h2{ color:#616161}
h3{ color:#721100}
h4{ color:#721100}

#footer{ background-color:rgb(114, 17, 0) !important;}
.sy-pager li.sy-active a { background-color:rgb(114, 17, 0) !important; }
#footer{ color:#CCC !important;}
#footer a{ color:#FFF !important;}
#footer .hor h4{ color:#AAA !important;}
#footer .dir .direccion2{ border-left:1px solid #AAA;}
#footer .bot{ border-top:1px solid #999; color:#AAA;}
#footer .bot a{ color:#AAA;} 




