/*----- ELEMENTOS COMUNES DEL SITE -----*/

/* Normalizacion */

* {margin:0; padding:0; border:0}
.hide {display:none}
.clear {clear:both}
img {border:none; margin:0; padding:0}
table {border-collapse:collapse; border-spacing:0px}
ul {list-style-type:none}
a {outline:0}
.dright {float:right; margin-right:10px}
.ileft {float:left; margin:0 10px}


/* Titulares y clases de texto */

body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; background-color:#fff; color:#000; }
a {color:#000; text-decoration:none}
a:hover {color:#000; text-decoration:underline}

h1, h3, h4, h5, h6 {font-weight:normal; padding:0}
h1 {padding:3px 5px 0 0; background-color:#f9f0aa; width:400px; height:20px; font-size:1.4em; color:#942d0c; font-weight:bold; text-align:right; margin-bottom:10px}
h2 {font-weight:bold; font-size:1em; display:inline}

.titular1gris {font-size:3.6em; color:#616161; margin:-9px 0 10px 0; padding:0}
a.destacado {color:#942d0c; font-weight:bold; margin-right:30px}

/* Botones y call-to-action */
a.bt-menu-home {display:block; width:65px; height:22px; background:url(../i/bt-menu-home.jpg) 0 0 no-repeat; text-indent:-10000px}
a.bt-menu-home:hover {background:url(../i/bt-menu-home.jpg) 0 0 no-repeat}

/*listas*/
ul.eventosdeempresa {}
ul.eventosdeempresa li{font-weight:bold}

ul.eventosdeempresa li ul{margin:5px 0 8px 5px; list-style:circle}
ul.eventosdeempresa li ul li{font-weight:normal}

ul.despedidasoltero {}
ul.despedidasoltero li{display:block; margin:5px 0 8px 5px; height:75px}

/***************************INTERIORES**************************/
/*general*/
#general.interiores {width:780px; margin:0 auto 0 auto;}
#general.interiores #cabecera {width:780px; height:124px}
#general.interiores #cabecera .cabecera1 {float:left;width:176px;height:124px;background:url(../i/capea.gif) 36px 5px no-repeat}
#general.interiores #cabecera .cabecera2 {float:left;width:604px;height:124px;background:url(../i/bg_cabecera.jpg) 0 0 no-repeat; position:relative}
#general.interiores #cabecera .cabecera2 .logo {position:absolute; top:30px; left:369px; width:224px; height:37px; background:url(../i/taurocio.gif) 0 0 no-repeat;}
#general.interiores #cabecera .cabecera2 .logo a{display:blck; position:absolute; width:224px; height:37px;}
#general.interiores #cabecera .cabecera2 .logo a span {display:none}

#general.interiores #cabecera .cabeceraindex {float:left;width:604px;height:257px;background:url(../i/bg_cabeceraindex1.jpg) 0 0  no-repeat; position:relative}
#general.interiores #cabecera .cabeceraindex .logo {position:absolute; top:30px; left:369px; width:224px; height:37px; background:url(../i/taurocio.gif) 0 0 no-repeat;}
#general.interiores #cabecera .cabeceraindex .logo a{display:block; position:absolute; width:224px; height:37px;}
#general.interiores #cabecera .cabeceraindex .logo a span {display:none}



#general.interiores #cabecera .cabeceraindex .cabindex1 {float:left; background-color:#FFFF00; width:200px; height:200px; position:absolute; top:48px; left:0}
#general.interiores #cabecera .cabeceraindex .cabindex2 {float:left; width:190px; height:130px; position:absolute; top:55px; left:200px; font-size:1.7em; padding:70px 3px 0 13px; background:url(../i/fm.gif) 10px 70px no-repeat}
#general.interiores #cabecera .cabeceraindex .cabindex3 {float:left; width:190px; height:200px; position:absolute; top:125px; left:406px}

#general.interiores #cabecera .cabeceraindex .cabindex2 span {display:none}

/*columna izquierda*/
#columna_izquierda {float:left;width:175px}
ul.menu {}
ul.menu li{width:142px;height:17px; padding:2px 0 0 8px; background-color:#942d0c; margin:0 0 3px 0}
ul.menu li a{display:block; width:150px; height:17px;color:#f4ca5f; font-weight:bold; font-size:1em}
ul.menu li.espacio {margin-top:25px}



ul.menuHome {position:absolute; top:110px; left:220px; }
ul.menuHome li{width:142px;height:17px; padding:2px 0 0 8px; background-color:#942d0c; margin:0 0 3px 0}
ul.menuHome li a{display:block; width:150px; height:17px;color:#f4ca5f; font-weight:bold; font-size:1em}
ul.menuHome li.espacio {margin-top:25px}


/*columna central*/
#columna_central {float:left;width:407px}
.rastro {color:#942d0c; font-weight:bold; margin-bottom:10px}
.modulo1{width:394px; height:140px; background:url(../i/bg_modulo1.jpg) 0 0 no-repeat}
.modulo2{width:394px; height:140px; background:url(../i/bg_modulo2.jpg) 0 0 no-repeat}
.modulo3{width:394px; height:240px; background:url(../i/bg_modulo3.jpg) 0 0 no-repeat}


.modulo1 span, .modulo2 span, .modulo3 span {display:none}


/*columna derecha*/
#columna_derecha {float:left; width:198px; background-color:#f9f0aa; height:100%; min-height:600px}
#columna_derecha_long {float:left; width:198px; background-color:#f9f0aa; height:100%; min-height:1200px}
.contacta {display:block; width:198px; height:67px; background:url(../i/a_contacta.gif) 0 0 no-repeat; text-indent:-10000px}
a.email {display:block; width:198px; height:44px; background:url(../i/a_email.gif) 0 0 no-repeat; text-indent:-10000px}
.telefono{display:block; width:198px; height:44px; background:url(../i/a_telefono.gif) 0 0 no-repeat; text-indent:-10000px}
a.ruta_imperial{display:block; width:198px; height:56px; background:url(../i/a_ruta_imperial.gif) 0 0 no-repeat; text-indent:-10000px}
a.como_llegar{display:block; width:198px; height:56px; background:url(../i/a_como_llegar.gif) 0 0 no-repeat; text-indent:-10000px}
a.galeria_fotos{display:block; width:198px; height:57px; background:url(../i/a_galeria_fotos.gif) 0 0 no-repeat; text-indent:-10000px}


/*home distribucion*/

#colizqmenu {float:left; width:175px; }
#colizqmenu .capeahome {float:left;width:176px;height:124px;background:url(../i/capea.gif) 36px 5px no-repeat}

/*cabecera home*/
#general.interiores #cabeceraHome {width:604px; height:124px}

#general.interiores #cabeceraHome .cabecera2 {float:left;width:604px;height:124px;background:url(../i/bg_cabecera.jpg) 0 0 no-repeat; position:relative}
#general.interiores #cabeceraHome .cabecera2 .logo {position:absolute; top:30px; left:369px; width:224px; height:37px; background:url(../i/taurocio.gif) 0 0 no-repeat;}
#general.interiores #cabeceraHome .cabecera2 .logo a{display:blck; position:absolute; width:224px; height:37px;}
#general.interiores #cabeceraHome .cabecera2 .logo a span {display:none}

#general.interiores #cabeceraHome .cabeceraindex {float:left;width:604px;height:257px;background:url(../i/bg_cabeceraindex1.jpg) 0 0  no-repeat; position:relative}
#general.interiores #cabeceraHome .cabeceraindex .logo {position:absolute; top:30px; left:369px; width:224px; height:37px; background:url(../i/taurocio.gif) 0 0 no-repeat;}
#general.interiores #cabeceraHome .cabeceraindex .logo a{display:block; position:absolute; width:224px; height:37px;}
#general.interiores #cabeceraHome .cabeceraindex .logo a span {display:none}



#general.interiores #cabecera .cabeceraindex .cabindex1 {float:left; background-color:#FFFF00; width:200px; height:200px; position:absolute; top:48px; left:0}
#general.interiores #cabecera .cabeceraindex .cabindex2 {float:left; width:190px; height:130px; position:absolute; top:55px; left:200px; font-size:1.7em; padding:70px 3px 0 13px; background:url(../i/fm.gif) 10px 70px no-repeat}
#general.interiores #cabecera .cabeceraindex .cabindex3 {float:left; width:190px; height:200px; position:absolute; top:125px; left:406px}

#general.interiores #cabecera .cabeceraindex .cabindex2 span {display:none}



.nohaymenu {width:142px}