/* =Reset CSS */
html, body, form, fieldset 		{ margin: 0; padding: 0; }
body 							{/*con un navegador con la fuente por defecto a 16px 100% 1em*/ font-size: 75%; }
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address { margin: 0 0; padding: 0; }
ul, ol 							{ list-style-type: none; }
li, dd, blockquote 				{ margin: 0px; }
form label 						{ cursor: pointer;  }
fieldset 						{ border: none; }
input, select, textarea 		{ font-size: 100%; font-family: inherit; }
a img 							{ border: none; }
a 								{ text-decoration: none; }
a:hover 						{ text-decoration: underline; }
.clear 							{ clear: both; }
.sincss 						{ display: none; }
.top 							{ margin-top: 0; }
.no-margin-right 				{ margin-right: 0; }

p

body, td { font: 11px Arial, Helvetica, sans-serif; color: #555; }
body { margin: 0; padding: 0; background: url(../images/fondo.gif) repeat-x; }
td { vertical-align: top; }

h1 { margin: 40px 0 30px 40px; padding: 0; color: #F75F14;  font: 25px Arial; }
h1 span {color: #000; }
h2 { margin: 40px 20px 10px 40px; padding: 0; font-size: 15px; border-bottom: 1px solid #CCC; color: #232323;  }
h2.con_flecha { background: url(../images/flecha_h2.gif) 0 7px no-repeat; padding-left: 15px; border: none; }
h3, h4 { margin: 32px 0 8px 40px; padding: 0; font-size: 12px; color: #000; }
h5 { margin: 2em 0 1em; padding: 0; font-size: 12px; border-bottom: 1px solid #CCC; color: #000; }
h6 { margin: 0 0 0.5em; padding: 0; font-size: 12px; color: #000; }

a { color: #736C69; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0; }
a.ira { display: block; padding: 12px 0 12px 18px; background: url(../images/flecha.gif) 0 12px no-repeat; font: bold 10px Tahoma, Arial, Helvetica, sans-serif; }
a.arriba { display: block; padding: 2px 0 2px 18px; background: url(../images/flecha_arriba.gif) 0 0 no-repeat; }

/* CONTACTO */
#map	{ width: 433px; height: 290px; }
#contenido #seleccione_centro { margin-top: 40px; float: right; }
#contenido #seleccione_centro ul { width: 460px; }
#contenido #seleccione_centro li { float: left; margin-left: 0px;}
#contenido #seleccione_centro a { display: block; font-size: 11px; background: #fdc0a1 url(../images/flecha_enlaces_home.gif) 10px 5px no-repeat; color: #FFFFFF; margin: 0 0 0 2px; padding: 5px 10px 5px 30px; }
#contenido #seleccione_centro a:hover { background-color: #000; text-decoration: none; }
#contenido #seleccione_centro a.on { background-color: #f76115; text-decoration: none; }
#comunidad ul { margin: 40px 20px 10px 40px; padding: 0; font-size: 15px; border-bottom: 1px solid #CCC; color: #232323;  }
#comunidad ul li {padding: 0 0 0 16px; background: url(../images/flecha_naranja.gif) 0 2px no-repeat; color: #CE4E0D;}
a { color: #f86015; }
form { margin: 0 0 0 40px; }
input, textarea { background-color: #efefef; padding: 2px; border: 1px solid #CCC; width: 280px; }

button { color: #FFF; cursor: pointer; background: #F8702C; border: none; text-align: center; margin-top: 5px; padding: 3px 20px; font-size: 10px; border: none; }
.label_color {color: #FFF; }
#f {margin-top: 20px;}
button:hover { background-color: #F76115; }
#privacidad { width: 300px; color: #888; }
#not { width: 450px; color: #888; margin-left: auto; margin-right: auto; margin-top: 20px;}
#contenido p.nota { font-size: 10px; font-style: italic; margin-top: 5px; color: #888; }
.nota2 { font-size: 10px; font-style: italic; margin-top: 5px; color: #888; }
#contenido form p.nota { margin: 0; }

.mapa 							{ position: relative; width: 433px; height: 290px; }
.sombra_sup, .sombra_izq  		{ z-index: 5; position: absolute; }
.sombra_sup 					{ background: url(../images/sombra_google_maps_sup.png) repeat-x; width: 98.3%; height: 7px; left: 7px; }
.sombra_izq 					{ background: url(../images/sombra_google_maps_izq.png) no-repeat; width: 7px; height: 290px; }

.centrar { width: 990px; margin: 0 auto; }

.col {  float: left;  }
.naranja { color: #f86015; }

.w236 { width: 236px; }
.w250 { width: 250px; }
.w500 { width: 500px; }
.w752 { width: 752px; }
.w200 { width: 200px; }
.w318 { width: 318px; }
.w300 { width: 300px; }
.w250 { width: 205px; height: 100px; position: relative; margin-bottom: 15px; border-bottom: 1px solid #CCC; margin-left: 40px;  }
.enlaces_recomendados { width: 505px; height: 25px; position: relative; margin-bottom: 15px; margin-left: 40px; margin-top: 20px;  }
.w250alto { width: 205px; height: 115px; position: relative; margin-bottom: 15px; border-bottom: 1px solid #CCC; margin-left: 40px;  }
.separador { border-left: 1px solid #DDDDDD; margin-left: 30px; }
.w2502 { width: 205px; height: 100px; position: relative; margin-bottom: 15px; margin-left: 40px;  }
.separador { border-left: 1px solid #DDDDDD; margin-left: 30px; }
#contenido .w250 p{ margin-left: 0px;}
.w250 h3 { margin-left: 0px; }
#textos div { margin-left: 40px; }
#textos h3 { margin-left: 0; }
#contenido #textos p { margin-left: 10px; }
#contenido #textos ul { margin-left: 10px; }

#izq1 { padding: 1em 1em; color: #000; }
#dch1 { padding: 2em 3em; }

h2 a { padding: 0 0 0 16px; background: url(../images/flecha_naranja.gif) 0 2px no-repeat; color: #CE4E0D; }
h2 a.on { background-image: url(../images/flecha_naranja_on.gif); }

#contenido p { margin: 0 0 10px 40px; }
#contenido ul { list-style: none; margin: 0 0 0 40px; padding: 0; }



#izq ul { list-style: none; margin: 0; padding: 0; }
#izq li { margin: 0 0 10px; }
#izq li a { margin: 0; padding: 2px 0 2px 18px; background: url(../images/flecha.gif) 2px 4px no-repeat; font-weight: bold; }
#izq li a.on { margin: 0; padding: 2px 0 2px 18px; background: url(../images/flecha_naranja.gif) 2px 4px no-repeat; font-weight: bold; color: #CE4E0D; }
#w510 { width: 510px; height: 460px;}
.izq ul { list-style: none; margin: 0; padding: 0; }
.izq li a { }
.izq li a.on {  }

#contenido ul { list-style: none; margin: 0 0 10px 0px; padding: 0; }
#contenido li { margin-bottom: 5px; margin-left: 40px;}
#contenido li a { margin: 0; padding: 0 0 5px 16px; background: url(../images/flecha_listas.gif) 2px 5px no-repeat; }
#contenido li a.on { background-image: url(../images/flecha_negra.gif); color: #000; }
#contenido h2 a:hover { text-decoration: none; color: #000; }

#contenido #ejemplos h3 { margin: 0; }
#contenido #ejemplos li p { margin-left: 10px; }

#contenido .con_flechas li { padding: 0 0 5px 16px; background: url(../images/flecha_listas.gif) 2px 5px no-repeat; }

#ruta { padding: 2px 2px 2px 36px; margin: 15px 0 0 40px; background: url(../images/ruta.gif) 4px 4px no-repeat; color: #B7B7B7; font: bold 9px Tahoma, Verdana, Arial, sans-serif; }
#ruta a { color: #B7B7B7; }

#info a { color: #943300; }
#info a.on { color: #000; }

#info td.izq { width: 180px; padding-right: 20px; border-right: 1px solid #DDD; }
#info td.dch { width: 240px; padding-left: 20px; }

#ficha1, #ficha2, #ficha3, #ficha4, #ficha5,
#ficha6, #ficha7, #ficha8, #ficha9, #ficha10,
#ficha11, #ficha12, #ficha13, #ficha14, #ficha15, #ficha16, #ficha17, #ficha18,
#ficha19, #ficha20, #ficha21 { display: none; }

.negro { color: #000; }
span.sincss { display: none;}

#pie { position: relative; }
#pie { margin: 1px 0 40px 0; background: url(../images/fondo_pie.gif) repeat-x; }
#pie { font: 9px Tahoma, Arial, sans-serif; }
#pie .centrar { position: relative; }
#pie strong a { color: #8c2f00; font-size: 11px;}
.direcciones li { float: left; padding: 10px 0 15px 0; border-left: 1px solid #CCC; margin: 5px 10px 40px 0; width: 235px; }
.direcciones li.last { border-right: 1px solid #CCC; margin-right: 0; }
.direcciones li img { float: left; margin-right: 10px; margin-left: 10px; margin-bottom: 10px; }

#veiss { display: block; position: absolute; right: 10px; top: 8px; width: 41px; height: 13px; background: url(../images/veiss.gif) 0 0 no-repeat; }
#veiss:hover { background-position: 0 -13px; }
#veiss span { display: none; }

#enlaces_pie li { float: left; margin-right: 20px; padding-top: 10px; color: #000; }
#enlaces_pie li.logo_pie { padding-top: 0; }
#enlaces_pie a { color: #000; }
#enlaces_pie a span { color: #025dce; }

#contenido { background: url(../images/fondo_slider_home.gif) 0 bottom repeat-x; padding-bottom: 15px; }

/* CLIENTES */
ul.clientes li { float: left; margin: 0 20px 20px 0;  }
#contenido p.margin-bottom { margin-bottom: 30px; }


/****SLIDER***/
#slider { width: 239px; height: 375px; position: relative; overflow: hidden; margin: 0; }
#contenido #sliderContent { width: 720px; position: absolute; top: 0; margin: 0; padding: 0 0 0 0; }
.sliderImage { float: left; position: relative; display: none; margin-left: 0px; }
.sliderImage span { display: none !important;}
.clear { clear: both; }
.sliderImage span strong { font-size: 14px; }
.top { top: 0; left: 0; }
.bottom { bottom: 0px; left: 0; }
.boton_s { color: #FFF; cursor: pointer; background: #F8702C; border: none; text-align: center; margin-top: 5px; padding: 3px 20px; font-size: 10px; border: none; bottom: 10px; position: absolute; display: block; }
.left { top: 0; left: 0; width: 110px !important; height: 280px; }
.right { right: 0px; bottom: 0; width: 90px !important; height: 284px; }

/*****Checkbox*****/

label.checkbox span.holder { height: 61px; background: url(../images/checkbox.gif) 0 -1px no-repeat; }
label.checkbox:hover span.holder { top: -16px !important; }
label.checked span.holder, label.checked span.holder, label.checked:hover span.holder, label.checked:hover span.holder { top: -32px !important; }
label.list { margin-top:3px;}
label.inline { float: left; margin: 0 10px 0 0; }
input.hiddenCheckbox { position: absolute; left: -10000px; }
label.prettyCheckbox span.holderWrap { display: block; float: left; position: relative; margin-right: 5px; overflow: hidden; }
label.prettyCheckbox span.holder { display: block; position: absolute; top: 0; left: 0; }
#contenido p.check { margin: 0 10px 0 0; float: left}
#contenido p.check_esp { margin: 0 10px 0 43px; float: left}

span.tam14 { font-size: 14px; display: block; color: #000; margin-bottom: 15px; font-weight: bold}

