@import url('http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300');

/* color: 911C1C */

html
{
	margin: 0px;
	padding: 0px;
	font-size:100%;
}
body
{
	background-color: #050505;
	background-image: url(imag/fondo_website2r.jpg);
	background-position: center -100px;
	background-repeat: repeat-y;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 0.7em;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px;
	text-align: center;
}
#website
{
	margin-left: auto !important;
	margin-right: auto !important;
	min-height: 100%;
	width: 986px;
	margin-bottom:30px;
	background-image:url(imag/fondo_website.png);
	background-repeat:repeat-y;
	
	-webkit-box-shadow: 0px 0px 10px #4B3E32;
 -moz-box-shadow: 0px 0px 5px #4B3E32;
 filter: progid:DXImageTransform.Microsoft.Shadow(color='#4B3E32', Direction=90, Strength=4);
}

.separador
{
	clear: both;
	height: 0px;
	margin: 0px;
	padding: 0px;
	width: 0px;
}
.clear
{
	clear: both;
}
img
{
	border: 0;
}
h1
{
	font-size: 1.6em;
	font-weight: normal;
	text-align: left;
}
h2
{
	font-size: 1.3em;
	font-weight: normal;
	text-align: left;
}
h3
{
	font-size: 1.1em;
	font-weight: normal;
	text-align: left;
}
a
{
	outline: none; color:#006699;
}
a:hover
{
}
label
{
	font-size: 0.85em;
}
.oculto
{
	display: none;
	margin: 0px;
	padding: 0px;
	visibility: hidden;
}
form
{
	border: 0px;
	margin: 0px;
	padding: 0px;
}
.avisoKO
{
	background-color: #EEE;
	background-image: url(imag_general/ico_informacion.png);
	background-position: 5px 50%;
	background-repeat: no-repeat;
	border-bottom-color: #ff0000;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-top-color: #ff0000;
	border-top-style: solid;
	border-top-width: 2px;
	display: block;
	font-size: 0.9em;
	padding: 5px 30px 5px 30px !important;
	text-align: center;
	width: auto;
}
.avisoOK
{
	background-color: #fff6bf;
	background-image: url(imag_general/ico_informacion.png);
	background-position: 5px 50%;
	background-repeat: no-repeat;
	border-bottom-color: #ffd324;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-top-color: #ffd324;
	border-top-style: solid;
	border-top-width: 2px;
	color: #000 !important;
	display: block;
	font-size: 0.9em;
	padding: 5px 30px 5px 30px !important;
	text-align: center;
	width: auto;
}
.aviso, .avisocompra
{
	background-color: #FFCC66;
	background-image: url(imag_general/ico_informacion.png);
	background-position: 5px 50%;
	background-repeat: no-repeat;
	border-bottom-color: #CC9900;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-top-color: #CC9900;
	border-top-style: solid;
	border-top-width: 2px;
	display: block;
	font-size: 0.9em;
	margin: 10px 0px !important;
	padding: 5px 30px 5px 30px !important;
	text-align: center;
	width: auto;
}
.avisoAJAX
{
	background-color: #efad17;
	border: 1px solid white;
	clear: both;
	color: white;
	display: block;
	font-size: 1.1em;
	margin-top: 10px;
	padding: 2px;
	text-align: center;
}
.mensajeerror
{
	color: red !important;
	font-size: 1.2em !important;
	padding: 10px 0px !important;
	text-align: left;
}
.icono
{
	margin-right: 5px;
}


/* CABECERA DE LA WEB */

#logo
{
	background-image: url(imag/logo.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 142px;
	margin: 0px;
	padding: 0px;
	width: 344px;
}
#logo a
{
	display: block;
	height: 142px;
	text-decoration: none;
	width: 344px;
}
#logo a:hover
{
	text-decoration: none;
}
#logo span
{
	visibility: hidden;
}
#logo h1
{
	margin: 0px;
	padding: 0px;
}

#mensajeportada
{
	color: #333333;
	list-style: none;
	margin: 20px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	text-align: left;float:left;
	width:320px;
}
#mensajeportada p
{
	font-size: 1.2em; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;
	line-height: 1.3em;
	margin: 0px;
	padding: 3px 10px;
}
#mensajeportada h3
{
	font-size: 1.5em;
	font-style: normal;
	font-weight: lighter;
	line-height: 1.2em;
	margin: 0px;
	padding: 3px 10px;
}

#mensajeportada pre
{
	background-color: #333333;
	color: #FFFFFF;
	padding: 1px 10px;
}

#contenidoaccesible {
	/*width:595px;*/
	margin:0px 15px;display:block;
}


.notify {

    cursor: pointer;
    z-index: 59999;
    position: fixed;
    left: 0;margin:0px auto auto auto;
    width: 100%;
    font-weight: normal;
    font-size: 1em;
    display: inline-block;
    padding: 5px 5px; text-align:center; 
	background-color:#701921; color:#FFF;
}

#super {
	float:left;
	width:986px;
}

#supertop
{
	float: left;
	height: 142px;
	overflow: hidden;
	width: 986px;
}
#superbottom
{
	float: left;
	height: 506px;
	overflow: hidden;
	width: 986px;
}
#superder{
	float: left;
	width: 642px;
	overflow: hidden;
	height:142px;
	background-image:url(imag/fondo_superder.png);
	background-repeat:no-repeat;
}
#infosuper{
	float: left;
	width: 642px;
	overflow: hidden;
	height:96px;
}
.infosuper{
	float: right;
	width: 242px;
	margin-top:10px;
	display:inline;
	margin-right:50px;
}
.mini {
display:inline;
float:left;
width:150px;
height:50px;
overflow:hidden;
}

#logobajo {
	float:left;
	width:344px;
	height:67px;
	position:relative;
	overflow:hidden;
	top:0px;
	left:0px;
	z-index:10;
	background-image: url(imag/logobajo.png);
}

#superinfer {
	float:left;
	width:986px;
	height:506px;
	overflow:hidden;
	position:relative;
	top:-67px;
	left:0px;
	z-index:1
}

#superslogan
{
	display:block;
	text-align: right;
}
#superslogan p
{
	color: #000;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}



/* BANNER */

#bannersuper
{
	float: left;
	margin: 0px 0px 0px 13px;
	overflow: hidden;
	padding: 0;
	width:960px;
	height:506px;
}
#bannersuper span
{
	display: block;
	float: left;
}
div#bannermedio
{
	clear: both;
	float: left;
	padding: 7px 0px 7px 0px;
	text-align: center;
}
div#bannerinferior
{
	clear: both;
	padding: 0px 0px 0px 0px;
	text-align: center;
}



/* EXTRAS */



#firma
{
	color: #fafafa;
	float: left;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	line-height: 150%;
	margin: 15px 0px 30px 20px;
	padding: 0px;
	text-align: left;
}
#firma h3
{
	color: #ccc;
	font-size: 1.2em;
	margin: 5px 0px;
}

#firma p{margin:0px;padding:0px;}

#firma a { color:#fafafa !important; text-decoration:none; font-style:italic}

#firma a:hover { text-decoration:underline;}

#firma a:hover
{
	text-decoration: underline;
}

p.rss
{
	display: inline;
	margin-top: 10px;
	padding: 20px;
	text-align: right;
}





/* BUSCADOR CABECERA */

#fecha
{
	color: #777777;
	font-size: 0.9em !important;
	text-align: right !important;
	text-transform: uppercase;
}
#busqueda
{
	float: right;
	font-size: 0.98em !important;
	margin: 0px 0px 0px 0px !important;
	text-align: right; 
}
#busqueda a
{
	color: #000;
	font-size: 1em;
	text-align: left;
}
#busqueda h3
{
	margin: 0px;
	padding: 0px;
}
#busqueda p
{
	color: black;
	font-size: 1.15em;
	margin: 0 5px;
	text-align: left;
}
#busqueda input.cadena
{
	color: black;
	font-size: 1.1em;
	margin: 0 5px;
	text-align: left;
}
.form_element
{
	background: #FFFFFF none repeat scroll 0 0;
	border: 0.1em solid #DDDDDD;
	display: block;
	moz-background-clip: border;
	moz-background-inline-policy: continuous;
	moz-background-origin: padding;
	overflow: hidden;
	width: 100%;
}
.form_element input
{
	background-color: #FFFFFF !important;
	border: 0px;
	float: left;
	font-size: 1.2em;
	width: 160px;
}
.form_element button
{
	border: medium none;
	float: right;
	height: 2.0em;
	moz-background-clip: border;
	moz-background-inline-policy: continuous;
	moz-background-origin: padding;
	width: 5em; background-color:#DDD
}
.form_element button span
{color:#FFFFFF
}

div#resultadosajax
{
	background-color: white;
	border: solid 1px #bbbbbb;
	clear: both;
	color: #FF8E00;
	font-size: 0.8em;
	margin: auto !important;
	margin: auto auto auto -250px;
	position: absolute;
	width: 245px;
	z-index: 100;
}
div#resultadosajax p
{
	background-color: #efefef;
	color: #FF8E00;
	font-weight: bold;
	margin: 1px;
	padding: 0;
}
div#resultadosajax a
{
	color: #3e3e3e;
	display: block;
	font-weight: normal;
	padding: 2px;
	text-decoration: none;
}
div#resultadosajax a:hover
{
	background-color: #FF8E00;
	color: #ffffff;
}








/* CONTENEDOR */

#contenedor{
	background-image:url(imag/fondo_centro.jpg);
	background-repeat:repeat-y;
	background-position:top left;
	 margin:0px 13px; display:block;}

#contenedorportada{
	background-image:url(imag/fondo_centro.jpg);
	background-repeat:no-repeat;
	background-position:top left;float:left;margin:0px 13px;}

#visor
{
	float: left;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	padding: 0px 0px 0px 0px; 
	text-align:left;
}
#visor h2
{
	color: #999;
	font-size: 1.15em;
	margin: 0;
	padding: 0px;
}
#visor h2 a
{
	color: #999;
	text-decoration: none;
}
#visor h2 a:hover
{
	text-decoration: underline;
}




#izquierda
{
	float: left;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	padding: 0px;
	 text-align:left;
}

#derecha
{
	float: left;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	padding: 0px;
	 text-align:left;
}



#izquierda a{color:#FFFFFF !important; text-decoration:none}


/* MENU LATERAL */

#menusecundario
{
	display: block;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 30px 10px;
	text-align: left;
}
#menusecundario h3
{
	color: #FFFFFF;
	font-size: 1.3em;
	font-weight: bold;
	margin: 20px 0px 5px 0px;
	padding: 10px;
}
#menusecundario li
{
	background-repeat: no-repeat;
	font-style: normal;
	list-style: none;
	margin: 0px 0px 3px 0px;
	margin: 0px;
	padding-top: 0px;
}
#menusecundario li a
{
	border-bottom: 1px solid #6c5948;
	color:#D6C19A;
	display: block;
	font-family: 'Antic Slab',serif;
	font-size: 1.8em;
	margin: 0px 0px 0px 0px;
	margin-left: 0px;
	padding: 10px 2px 10px 10px !important;
	text-decoration: none;
	
}
#menusecundario li a:hover,.menusecundarioon
{
	background-color: #6c5948 !important;
	color: #FFF !important;
}
#menusecundario ul
{
	font-size: 0.9em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}


.subopcion
{
	color: #FFF !important;
	font-size: 1.3em;
	padding-right: 20px;
	text-transform: none !important;
}
.subopcion :hover
{
	color: #ffffff !important;
}









.formulbuscador
{
	background-color: #fff !important;
	border: 0px solid black;
	color: #FFF;
}
.formulbuscador:hover
{
	border-bottom: 1px solid #EEE;
}




/* BUSCADOR AVANZADO */






/* FOMULARIOS */


.textocontacto
{
	border: 1px solid red;
}
.textocontacto h3
{
	border: 1px solid red;
	color: #333;
	margin: 0;
	padding: 0;
}
.textocontacto p
{
	color: #333;
}




/* SUBSECCIONES */


div#bloquesubsecciones
{
	padding: 10px 0px;
}
div#bloquesubsecciones1
{
	margin: 40px 0;
	padding: 10px 0px;
}


div.subsecciones
{
	color: #850007;
	float: left;
	font-size: 0.9em;
	height: 170px !Important;
	margin-bottom: 3px;
	margin-left: 1px;
	min-height: 170px;
	min-height: 38px;
	padding: 5px;
	text-align: left;
	background-image:url(imag/fondo_subsecciones.png);
	background-repeat:no-repeat;
	background-position: -50px bottom; background-color:#FFFFFF;
}
div.subsecciones:hover
{ background-color:#D3BF98;
}
h2.subsecciones
{
	margin: 0;
	padding: 0px 0px 0px 2px;
	text-align: left;
}
h2.subsecciones a:hover
{
	color: #8dc341 !important;
}
a.subsecciones
{
	background-position: right;
	background-repeat: no-repeat;
	color: #3a1e35 !important;
	font-size: 1.2em;
	font-weight: bold;
	font-weight: normal;
	padding-right: 10px;
	text-align: center;
	text-decoration: none !important;
	text-decoration: none;
	text-transform: uppercase;
}
a.subsecciones:hover
{
	text-decoration: underline;
}
.subsecciones img
{
	margin: 10px 0px 10px 0px;
	padding: 10px 0px 10px 0px;
}
.subsecciones img:hover
{
	border-bottom: 1px dotted #ff0000;
	border-top: 1px dotted #ff0000;
}
p.subsecciones
{
	color: #999999 !important;
	font-size: 0.90em;
	margin: 0px !important;
	padding: 0px 0px 0px 0px !important;
}


/* SUBSECCIONES A UNA COLUMNA (O SEA, EN LÍNEA) */

div.subsecciones1col
{
	background-color: #000000;
	border-radius: 5px;
	color: #FFFFFF;
	float: left;
	font-size: 0.8em;
	khtml-border-radius: 5px;
	margin: 10px 5px 20px 5px;
	moz-border-radius: 5px;
	ms-border-radius: 5px;
	padding: 10px 25px;
	webkit-border-radius: 5px;
}
a.subsecciones1col
{
	color: #FFFFFF !important;
	font-size: 0.7em;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	text-align: center;
	text-align: left;
	text-decoration: none;
}
a.subsecciones1col:hover
{
	color: #CCDC2E !important;
}





/* PIE DE PAGINA */

#infer
{
	display: block;
	height: auto !important;
	margin: 0px 0px 30px 0px;
	padding: 0px;
}
#inferior
{
	margin: 0px auto;
	margin-top: 0px;
	padding-top: 15px; display:block;
}








/* LISTADO DE DOCUMENTOS */

#documentos
{
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom:20px;
	width:100%;
	float:left;
}


p.fechanoticia
{
	color: #FFFFFF !important;
	margin-bottom: 4px;
}



/* DOCUMENTOS EN PORTADA */


#docprincipalportada
{
	background-color: #f2f2f2;
	display: block;
	font-size: 1.1em;
	margin: 0px 10px 0px 0px !important;
	min-height: 340px !Important;
	padding: 20px;
	padding-top: 10px;
	position: relative;
	text-align: left;
}
#docprincipalportada h1
{
	color: #004e98;
	font-size: 1.3em;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 15px;
	font-family: 'Open Sans Condensed', sans-serif;
}
#docprincipalportada h1 a
{
	color: #4e4e4e;
	font-family: 'Open Sans Condensed', sans-serif; !important;
	font-size: 1.8em;
	margin: 50px 0px 0px 20px;
	text-decoration: none;
}
#docprincipalportada h1 a:hover
{
	text-decoration: underline;
}
#docprincipalportada p
{
	color: #4e4e4e;
	font-size: 1.2em;
	line-height: 2.2em;
	padding: 0px 15px 5px 35px;
	text-transform: uppercase;
}
img.imagdocprincipal
{
	background-color: #f2f2f2;
	border: 0px solid #DDD;
	margin: 5px;
	padding: 5px;
}
.fotonoticiasportada
{
	float: left;
	padding: 5px;
}
.fotonoticiasportada
{
	float: left;
	padding: 5px;
}

#noticiasizquierda {
	float:left;
	width:330px;
	margin:10px 0px 0px 30px;
}

.noticiasizquierda {
	float:left;
	margin-top:20px;
}

.noticiasizquierda h2 a{
	float:left;
	font-size:1.1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#FFFFFF !imporTANT;
	margin-top:5px;
}

.fotonoticiasizquierda {
	border:10px solid #f1e7d7;
	box-shadow: 3px 3px 3px #333; 
	-webkit-box-shadow: 3px 3px 3px #333;
   -moz-box-shadow: 3px 3px 3px #333;
  }

#noticiasenportada
{
	float: left;
	margin: 10px;
	padding: 10px 0px 10px 0px;
	float:left;
	width:602px;
}

.noticiaportada {
	float:left;
	width:260px;
	margin:10px 0px 0px 40px;
}

#noticiasenportada img
{
	margin: 10px 10px 10px 0px;
	padding: 0;
	text-align: left;
	display:block;
	clear:both;
	border:10px solid #f1e7d7;
	box-shadow: 3px 3px 3px #333; 
	-webkit-box-shadow: 3px 3px 3px #333;
   -moz-box-shadow: 3px 3px 3px #333;
}
#noticiasenportada h2
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: left;
	font-family: 'Karla', sans-serif;
}
#noticiasenportada a
{
	color:#3b3024 !important;
	font-family: 'Karla', sans-serif;
	font-size: 1.5em;
	font-weight: lighter;
	margin: 0 0 10px;
	padding: 10px 5px 0 0;
	text-align: left;
	text-decoration: none;
	width:240px;
}
#noticiasenportada a:hover
{
	text-decoration: underline;
}
#noticiasenportada p
{
	color: #3b3024;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	line-height: 1.5em;
	margin: 0;
	padding: 5px 0 0;
	text-align: left;
	font-style:italic;
	width:240px;
}


#agendaportada
{
	float: left;
	margin: 20px 0px 0px 0px;
	margin: 20px 0px 0px 3px !important;
	padding: 0px;
	width: 286px;
	width: 296px !important;
}
ul#opcionesagenda
{
	display: inline;
	overflow: hidden;
	padding: 0px;
	text-align: left;
	width: 286px;
	width: 296px !important;
}
ul#opcionesagenda li
{
	background-image: url(imag/filete_agenda_inactivo.gif);
	background-repeat: no-repeat;
	display: inline;
	float: left;
	height: 31px;
	margin: 0px 1px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 92px;
	width: 97px !important;
}
ul#opcionesagenda li a
{
	color: #FFFFFF;
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
	padding: 13px 0px 0px 0px;
	text-align: center;
	text-decoration: none;
	width: 102px !important;
	width: 92px;
}
ul#opcionesagenda li a:hover
{
	color: #000;
	text-decoration: none;
}
#agendamascara
{
	clear: both;
	height: 250px;
	overflow: hidden;
	position: relative;
	width: 296px;
}
#agendacontenido
{
	background-color: #a32526;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	position: absolute;
	width: 296px;
}
.agendaopactiva
{
	background-image: url(imag/filete_agenda.jpg) !important;
	color: #000;
}
div.agendabloque
{
	float: left;
	height: 250px;
	overflow: hidden;
	text-align: left;
	width: 296px;
}
span.agendaportada
{
	color: #FFFFFF;
	display: block;
	margin: 0px;
	padding: 5px;
	text-align: left;
}
#agendacontenido a
{
	color: #ffffff;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	list-style: circle;
	list-style-type: circle;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	text-decoration: none;
}
#agendacontenido a:hover
{
	text-decoration: underline;
}
input#cadena
{
	background-color: #f0f0f0;
	display: inline;
	padding: 2px;
}
#cadena
{
	border: 0px solid #fff;
}
div#accesosdesdeportada
{
	background-color: #444;
	clear: both;
	display: block;
	height: 79px;
	margin: 0px;
	overflow: hidden;
	padding: 0px;
}
div.accesosmodulo
{
	background-image: url(imag/fondo_modulo.jpg);
	background-repeat: repeat-x;
	border-left: 1px solid #4F4F4F;
	border-right: 1px solid #2F2F2F;
	color: #FFF;
	float: left;
	font-size: 1.5em;
	height: 59px;
	padding: 10px;
	width: 229px;
	width: 233px !important;
}
div.accesosmodulo a
{
	color: #FFF;
	text-decoration: none;
}
div.accesosmodulo a:hover
{
	color: #FFFF99;
	text-decoration: none;
}
.txtpq
{
	font-size: 0.7em;
}
div#fichasportadalista1
{
	background-color: #8e8e8e;
	background-image: url(imag/fondo_fichasportadalista1.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	clear: both;
	display: block;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 1px;
	margin-top: 0px;
	padding: 0px 10px 40px 0px;
}
div.docsportada
{
	border: 1px solid #999999;
	float: left;
	margin: 10px 5px 10px 0px;
	padding: 5px;
	text-align: left;
	width: 305px;
}
.docsportada img
{
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0;
	text-align: left;
}
h2.docsportada
{
	margin-top: 0px;
	text-align: left;
}
.docsportada a
{
	color: #000000;
	display: inline;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	font-weight: lighter;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	text-decoration: none;
}
.docsportada a:hover
{
	text-decoration: underline;
}
.docsportada p
{
	color: #777777 !important;
	display: inline;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.1em;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px 0px 0px 0px !important;
	text-align: left;
}
.actividad
{
	background-image: url(imag/fondo_actividad.gif);
	background-position: right;
	background-repeat: no-repeat;
	color: #FFFFFF !important;
	float: left;
	font-size: 1em;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-bottom: 4px;
	padding-left: 20px;
	padding-right: 40px;
	text-align: right;
	width: 120px;
}
.actividad p
{
	color: #FFFFFF !important;
	font-size: 1em;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
}
div.noticiasportadalista
{
	background-image: url(imag/separador.png);
	background-repeat: no-repeat;
	clear: right;
	font-size: 1em;
	margin: 17px 0px 0px;
	min-height: 100px;
	padding: 10px 5px 0px 0px;
	text-align: left;
}
.noticiasportadalista img
{
	border: solid 5px #352919;
	clear: both;
	margin-top: 0;
	padding: 0px;
}
h2.noticiasportadalista
{
	margin-top: 0px;
	text-align: left;
}
.noticiasportadalista a
{
	color: #7a1919;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.5em;
	margin: 0;
	padding: 10px 5px 0 0;
	text-align: left;
	text-decoration: none;
}
.noticiasportadalista a:hover
{
	text-decoration: underline;
}
.noticiasportadalista p
{
	color: #545454;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 1.7em;
	margin: 0;
	padding: 10px 0 0 0;
	text-align: left;
}
#mask1
{
}
div#bloqueportadaestablecimientos
{
	border: dotted 0 #d5d5d5;
	padding: 0 10px 10px;
}
div#bloqueportadaestablecimientos h2
{
	color: #fff;
	font-size: 0.9em;
	padding: 4px;
}
div#bloqueportadaestab
{
	display: block;
	float: left;
	margin: 20px 0 40px 0;
	padding: 10px 0 0;
}
div.bloqueportadaestab
{
	background-image: url(imag/separadorgr-.png);
	background-position: center 0;
	background-repeat: no-repeat;
	border-bottom: 1px dotted #ebebeb;
	display: block;
	float: left;
	height: 78px;
	margin: 10px 0 0 10px;
	padding: 0;
	text-align: left;
	width: 200px;
}
.bloqueportadaestab img
{
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0;
	text-align: left;
}
h2.bloqueportadaestab
{
	margin-top: 0px;
	text-align: left;
}
.bloqueportadaestab a
{
	color: #626262;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.6em;
	font-weight: lighter;
	margin: 0;
	padding: 0;
	text-align: left;
	text-decoration: none;
}
.bloqueportadaestab a:hover
{
	text-decoration: underline;
}
.bloqueportadaestab p
{
	color: #454142 !important;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.1em;
	line-height: 1.5em;
	margin: 0px;
	padding: 10px 0px 0px 0px !important;
	text-align: left;
}
div.documentotexto
{
	float: left;
	width: 50%;min-width:285px;
}
div.documentoimagenes
{
	float: left;
	width: 50%;
	margin-top:10px;min-width:285px;
}
div#cajaarticulocompra
{
	background-color: #DDD;
	margin-top: 10px;
	padding: 5px 15px;
}
div#cajaarticulocompra h3
{
	font-size: 0.9em;
	margin: 0px;
}
#documento
{
	clear: both;
	color: #000000;
	font-size: 1.1em;
	line-height: 1.6em;
	padding: 5px 5px 55px 5px;
	text-align: left; background-color:#FFFFFF;display:block;
}
#documento h1
{
	color: #63291e;
	font-family: 'Antic Slab',serif;
	font-size: 2.5em;
	line-height: 1.0em;
	margin: 10px 0px 0px 0px;
	padding: 0px 7px 0px 0px;
	text-align: left;
}
#documento h2
{
	color: #63291e !important;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
}
#documento ul
{
	text-align: left;
}
#documento img
{
}
#documento li
{
	background-image: url(imag/lys.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	display: block;
	list-style: none;
	padding-left: 14px;
	text-decoration: none;
}
.fotodocumento
{
	border: solid 0px #aaaaaa;
	margin: 10px 5px 25px 5px !important;
	padding: 5px;
}
#documento p
{
	color: #000000;
	font-size: 1em;
	line-height: 1.7em;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
#documento a
{
	color: #b00009;
}
#documento table
{
	font-size: 1em;
	width: 100%;
}
#documento table td
{
	padding: 3px;
}
#documento table tr:hover
{
	background-color: #DDD;
}
#docsfuelle_contenedor
{
}
#docsfuelle
{
	margin: 0px;
	padding: 0px;
	position: relative;
}
#docsfuelle .docfuelle
{
	border: 0px solid black;
	display: block;
	float: left;
	height: 120px;
	margin: 0px;
	overflow: hidden;
	padding: 5px;
	text-align: left;
	width: 120px;
}
.docfuelle a
{
	color: #000000;
	margin: 0;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
}
.docfuelle img
{
	border: 7px solid #BBBBBB;
	margin-right: 10px;
}
.docfuelle a:hover
{
	text-decoration: underline;
}
.docfuelle p
{
	color: #343434;
	line-height: 1.7em;
	text-align: left;
}
p.fechaobra
{
	color: #1b5d97;
	margin: 0px;
}
p.tituloobra
{
	color: #fafafa;
	font-weight: bold;
	margin: 0;
	padding-bottom: 3px;
	padding-top: 3px;
}
.columna2 {float:left; width:359px; margin-top:10px;}
.columna3 { float:left; width:220px;}

.columna1
{
	float: left;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 0px;
	width: 341px;
	margin:20px 0px 0px 20px;
}
.columna1 h5
{
	color: #d6d0ca;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1em;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	text-transform: uppercase;
}
.columna1 ul
{
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	text-align: left;
}
.columna1 li
{
	display: inline;
	font-style: normal;
	margin: 0px;
	padding: 0px 5px 5px 0px;
}
.columna1 li a
{
	color:#F8C377;
	font-style: normal;
	text-align: left;
	text-decoration: none;
}
.columna1 li a:hover
{
	color: #d6d0ca;
	text-decoration: underline !important;
}
#seccion
{
	display: block;
	font-size: 1em;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	margin:10px 0px;
	text-align: left;
	 background-color:#C3B495;
	 
}
#seccion p
{
	color:#453627; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;
	display: block;
	font-size: 1.3em;
	line-height: 2em;
	margin: 0px;
	padding: 0px 10px 10px 10px;
	text-align: left;
}
#seccion h1
{
	color: #000;
	font-family: 'Antic Slab',serif;
	font-size: 2.5em;
	font-weight: normal;
	margin: 10px 0px 0px 0px;
	padding: 0px 7px 0px 10px;
	text-align: left;
}
#seccion h1 a
{
	color: #000000;
}
#seccion h2
{
	color: #63291e;
	font-size: 2.0em;
	font-weight: normal;
	margin: 0px;
	padding: 0px 7px 0px 10px;
	text-align: left;
}
#seccion a
{
	color: #FFFFFF !important;
	text-decoration: underline;
}
#seccion a:hover
{
	color: #FFFFFF !important;
	text-decoration: none;
}
#seccion ul
{
	margin: 0px;
	padding: 0px 0px 0px 15px;
	text-align: left;
}
#seccion li
{
	background-image: url(imag/lys.gif);
	background-position: 0px 9px;
	background-repeat: no-repeat;
	display: block;
	font-size: 1.1em;
	line-height: 180%;
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-left: 14px;
	text-decoration: none;
}
#seccion table
{
	margin-top: 10px;
}
#seccion table tr th
{
	border-bottom: 1px solid white;
	border-right: 1px solid silver;
	color: #fff;
	font-weight: bold;
}
#seccion table tr td
{
	border-bottom: 1px solid silver;
	border-right: 1px solid silver;
	text-align: left;
}
#seccion table td:hover
{
	background-color: #DDD !important;
}
#seccion a
{
	margin: 0px;
	padding: 0px;
}
.fotoseccion
{
	border: 0px solid #AAAAAA;
	margin: 5px 15px 5px 15px;
	padding: 5px 5px 5px 5px;
}
.antetitulo
{
	color: #ffffff;
	font-family: Monaco, Verdana, sans-serif;
	font-size: 1.5em;
	font-weight: lighter;
	padding: 10px 0px 10px 10px;
	text-align: left;
	text-transform: uppercase;
}
p.antetitulo
{
	background-image: url(imag/antetitulo.jpg);
	background-position: right;
	background-repeat: no-repeat;
	float: left;
	padding-right: 20px;
}
div.doclistado
{
	border-bottom: 1px dotted #AAA;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 20px 15px;
	text-align: left; background-color:#FFF;
}
div.doclistado p
{
	font-size: 1.1em;
	line-height: 140%;
	margin: 0px;
	padding: 11px 5px 2px 20px;
	text-align: left;
}
.doclistado a
{
	color: #3F3529 !important;
	font-family: 'Antic Slab',serif;
	font-size: 1em;
	margin: 0;
	margin-left: 15px;
	padding: 0;
	text-align: left;
	text-decoration: none !important;
}
.doclistado h2
{
	background-position: 0px 5px !important;
	background-repeat: no-repeat;
	color:#3F3529  !important;
	font-family: 'Antic Slab',serif;
	font-size: 1.65em !important;
	padding: 11px 5px 2px 20px;
	text-align: left;
	text-decoration: none;
}
a.doclistado:hover
{
	text-decoration: underline !important;
}
div.doclistadodestacado
{
	border-bottom: 1px dotted #AAA;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 20px 15px;
	text-align: left;
}
div.doclistadodestacado p
{
	font-size: 1.1em;
	line-height: 140%;
	margin: 0px;
	padding: 0px 5px 0px 7px;
	text-align: left;
}
.doclistadodestacado a
{
	color: #3F3529;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-align: left;
	text-decoration: none;
}
.doclistadodestacado h2
{
	background-position: 0px 8px !important;
	background-position: 0px 9px;
	background-repeat: no-repeat;
	color:#990000 !important;
	font-family: 'Antic Slab',serif;
	font-size: 1.65em !important;
	padding: 4px 5px 2px 20px !important;
	text-align: left;
	text-decoration: none;
}
a.doclistadodestacado
{
	text-decoration: underline;
}
.docnucomen
{
	background-image: url(imag_general/ico_llamada.gif);
	background-repeat: no-repeat;
	font-size: 0.9em;
	padding: 5px 7px 0px 20px !important;
	text-align: left;
}
.docnucomenmod
{
	background-image: url(imag_general/ico_llamada.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	float: left;
	font-size: 0.9em;
	padding: 5px 7px 0px 20px !important;
	text-align: left;
}
.nucomlinea
{
	background-color: #FF6600;
	margin-left: 0px;
	padding: 1px 5px;
	text-align: center;
}
.nucomlineatxt
{
	color: #FF6600;
	margin-left: 0px;
	padding: 1px 0px;
	text-align: center;
}
div.blog
{
	border-top: 1px solid #CCCCCC;
	padding-left: 60px;
}
div.blog h2
{
	font-size: 2em !important;
}
div.blog p
{
	margin-top: 10px;
}
#triangulo
{
	background-image: url(imag/triangulo.gif);
	background-repeat: no-repeat;
	display: none;
	float: left;
	height: 21px;
	margin: 0px;
	padding: 0px;
	width: 21px;
}
#cadenacad
{
	color: #F4E6BD;
	float: left;
	font-family: 'Antic Slab', serif;
	font-size: 1.2em;
	font-weight: normal;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: left;
}
#cadenacad li
{
	color:#F4E6BD;
	display: inline;
	font-weight: normal;
	line-height: 32px;
	list-style-type: none;
	margin-right: 1px;
	padding: 22px 10px 12px 10px;
	text-align: left;
}
ul#cadenacad li a
{
	color:#F4E6BD;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}
#cadenacad li a:hover
{
	text-decoration: underline;
}
#banderas
{
	float: right;
	margin-bottom: 10px;
	padding-left: 5px;
	padding-top: 15px;
}
#banderas a
{
	color:#EE570D;padding:3px; border:1px solid #EE570D; background-color:#FFFFFF;
	text-decoration: none;
}
#banderas a:hover
{
	text-decoration: underline;
}
#idiomabuscador
{
	float: left;
	height: 107px;
	width: 420px;
}
#formulariocontacto
{
	color: #787878;
	margin-left: auto;
	margin-right: auto;
}
.botonverde
{
	background-color:#339900 !important;
	border: solid 1px #336600;
	color: #ffffff !important;
	margin: 10px 0px;
	padding: 7px 25px;
	text-align: center;
}
.botonverde:hover
{
	background-color: #204000;
	border-style: solid;
	color: #ffffff;
	cursor: pointer;
	padding: 7px 25px;
	text-align: center;
}
label
{
	margin: 0px;
	padding: 0px;
}
.campoformulario textarea
{
	float: left;
	height: auto;
	padding: 5px 5px 0px 5px;
	text-align: left;
}
.botoninfo
{
	background-image: url("imag/fondo_botoninfo.gif");
	background-repeat: no-repeat;
	border: 0px;
	color: #ffffff;
	font-size: 0.9em;
	padding: 4px 10px 10px 4px;
	text-align: center;
}
.botoninfo:hover
{
	color: #EDE4B9;
	font-size: 0.9em;
	padding: 4px 10px 10px 4px;
	text-decoration: none;
}
.formul1
{
	background-position: bottom;
	background-repeat: repeat-x;
	border-color: #AAAAAA;
	border-style: solid;
	border-width: 1px;
	color: #333333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	margin-bottom: 5px;
	margin-left: 20px;
	margin-top: 5px;
	padding: 3px;
}
.formullegal
{
	background-image: url("imag/fondo_formul.gif");
	background-position: bottom;
	background-repeat: repeat-x;
	border-color: #AAAAAA;
	border-style: solid;
	border-width: 1px;
	color: black;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 0.85em;
	margin-bottom: 5px;
	padding: 1px 1px 1px 1px;
	width: 600px;
}
.formul:hover
{
}
.formul:focus
{
	border: solid 1px #FF8E00;
}
.desp
{
	background-position: bottom;
	background-repeat: repeat-x;
	border-color: #AAAAAA;
	border-style: solid;
	border-width: 1px;
	color: black;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 5px;
	padding: 1px 1px 1px 1px;
}
.textoformulario
{
	float: left;
	font-size: 0.7em;
	height: auto;
	padding-left: 5px;
	padding-top: 5px;
	text-align: right;
	width: 135px;
}
.alineaformulario
{
	color: #333333;
	float: left;
	height: auto !important;
	min-height: 30px;
	overflow: visible;
	width: auto; text-align:left;
}
.campoformulario
{
	float: left;
	height: auto;
	padding: 5px 5px 0px 5px;
	text-align: left;
}
#textocontacto
{
	font-size: 1em;
	padding: 7px;
	text-align: left;
}
#formularioalineado
{
	margin-left: auto;
	margin-right: auto;
	width: 300px;
}
.cantidad
{
	border: 1px solid #999999;
	font-size: 2em;
	padding: 2px;
}
.moduloextra
{
	clear: both;
	display: block;
	float: left;
	font-size: 1em;
	margin: 10px 0px 10px 20px;
	padding: 0px;
	text-align: left;
	width:320px !important;
}
.moduloextra:hover
{
}
.moduloextra img
{
	border: 0px solid #FFFFFF;
	display: inline;
	float: left;
	margin: 0px !important;
	padding: 0px !important;
	
}
.moduloextra h4
{
	color: #555;
	font-size: 1.4em;
	letter-spacing: 0em;
	margin: 0px 0px 0px 0px;
	padding: 6px;text-align:left;
}
.moduloextra p
{
	color: #FFF !important;
	font-size: 1.1em;
	margin: 0px 0px 0px 0px;
	padding: 6px; 
	text-align:left;
	float:left;
}
p.moduloextra a
{
	color: #333;
	padding-left: 0px;
	text-decoration: none;
}
a.moduloextra p:hover
{
	text-decoration: underline !important;
}
#archivosportada
{
	clear: both;
	color: #d06f1a;
	display: block;
	float: left;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	margin: 2px;
	padding-left: 10px;
	text-align: left;
	width: 220px;
}
#archivodigital
{
	color: #d06f1a;
	display: block;
	font-size: 1.1em;
	font-weight: normal;
	margin: 10px 0px 0px 0px;
	padding-left: 0px;
	text-align: left;
}
#archivodigitalportada
{
	clear: both;
	color: #eaeaea;
	display: block;
	float: left;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	margin: 2px;
	padding-left: 20px;
	padding-top: 20px;
	text-align: left;
}
#archivodigital h3
{
	background-color: #BBB;
	clear: both;
	color: #FFF;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.15em;
	margin: 15px 0px 5px 0px;
	padding: 2px 20px 2px 8px;
}
#archivodigitalportada a
{
	color: #eaeaea;
	font-size: 1.1em;
	margin: 10px 0 0;
	padding: 2px;
	text-align: left;
}
#archivodigitalportada p
{
	color: gray;
	font-size: 1em;
}
div.archivodigitallista
{
	float: left;
	font-size: 0.85em;
	margin: 0;
	overflow: hidden;
	padding: 2px;
	text-align: left;
}
div.archivodigitallista a
{
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
}
div.archivodigitallista a:hover
{
	color: #000000 !important;
	color: #000000;
	text-decoration: none;
}
div.archivodigitallista:hover
{
	color: #d06f1a;
}
img.archivodigitallista
{
	border: solid 1px #000;
	clear: both;
	margin-top: 0;
	padding: 0;
	-webkit-box-shadow: 2px 2px 5px #000;
 -moz-box-shadow: 2px 2px 5px #000;
 filter: progid:DXImageTransform.Microsoft.Shadow(color='#000', Direction=135, Strength=4);
}


img.archivodigitallista:hover
{
	border: solid 1px #DDC4A8;}

div.archivodigitallistaportada
{
	display: block;
	float: left;
	margin: 0px;
	padding: 2px;
	text-align: center;
}
div.archivodigitallistaportada a
{
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
}
div.archivodigitallistaportada a:hover
{
	color: #000000 !important;
	text-decoration: none;
}
div.archivodigitallistaportada:hover
{
	border-color: #000000;
	color: #d06f1a;
}
img.archivodigitallistaportada
{
}
div.archivodigitallistaportada img a
{
	border: solid 2px #d06f1a;
	clear: both;
	margin-top: 0;
	padding: 0px;
}
blockquote
{
	background-repeat: no-repeat;
	font-size: 1.5em;
	height: 90px;
	height: auto !important;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	min-height: 90px;
	padding-left: 40px;
	padding-top: 10px;
	text-align: left !important;
	float:right; width:300px;
}


blockquote p {color:#601D1F !Important;}

.candado
{
	background: url("imag_general/ico_candado.gif") no-repeat right top;
	height: 12px;
	min-height: 12px;
	min-width: 19px;
	padding-right: 18px;
	width: 19px;
}
.candadoabierto
{
	background: url("imag_general/candado_abierto.gif") no-repeat right top;
	height: 22px;
	min-height: 22px;
	min-width: 22px;
	padding-right: 22px;
	width: 22px;
}
.candadocerrado
{
	background: url("imag_general/candado_cerrado.gif") no-repeat right top;
	height: 22px;
	min-height: 22px;
	min-width: 22px;
	padding-right: 22px;
	width: 22px;
}
.llaves
{
	background: url("imag_general/ico_llaves.gif") no-repeat right top;
	height: 24px;
	min-height: 24px;
	min-width: 19px;
	padding-right: 18px;
	width: 19px;
}
span.obligatorio
{
	background: url("imag_general/ico_obligatorio.gif") no-repeat left top;
	display: block;
	float: left;
	height: 11px;
	margin: 0px;
	padding: 0 3px 0 3px;
	width: 12px !important;
}
.link
{
	background: url("imag_generalv2/enlaceweb.gif") no-repeat center center;
	height: 14px;
	min-width: 18px;
	padding-left: 20px;
	width: auto !important;
}
.clip
{
	background: url("imag_general/clip.gif") no-repeat left top;
	height: 24px;
	min-width: 28px;
	padding: 0px 0px 0px 28px;
	padding-left: 28px;
	width: auto !important;
}
.aspa
{
	background: url("imag_general/aspa.gif") no-repeat left top;
	height: 24px;
	min-width: 28px;
	padding: 0px 0px 0px 28px;
	padding-left: 28px;
	width: auto !important;
}
.flechaderecha
{
	background: url("imag_general/flecha_derecha.gif") no-repeat left top;
	display: block;
	height: 250px;
	min-width: 250px;
	padding: 0px 0px 0px 0px;
	width: 250px !important;
}
.novedad
{
	background: url("imag_general/ico_novedad.gif") no-repeat left top;
	float: left;
	height: 24px;
	width: 24px;
}
.tv
{
	background: url("imag_general/tv.gif") no-repeat left top;
	height: 24px;
	min-width: 28px;
	padding: 0px 0px 0px 28px;
	padding-left: 23px;
	width: auto !important;
}
acronym
{
	border-bottom: 1pt dotted;
	color: #661d02;
	cursor: help;
	font-style: normal;
	text-transform: none;
}
.destacado
{
	background: #fff9b7;
	border-color: red !important;
	border-style: solid !important;
	border-width: 3px 0 1px;
}
.anterior
{
	color: #000;
	float: left;
	height: 20px;
	line-height: 25px;
	margin: 0 0 2px 5px;
	padding: 10px;
	text-align: left;
	text-transform: uppercase;
	width:45%;
	background-color:#756450;
}
.siguiente
{
	color: #000;
	float: left;
	height: 20px;
	line-height: 25px;
	margin: 0 0 2px 5px;
	padding: 10px;
	text-align: right;
	text-transform: uppercase;
	width:45%;
	background-color:#756450;
}
.siguiente:hover
{
	background-color: #000;
	color: #fff;
	text-decoration: underline;
}
.anterior:hover
{
	background-color: #000;
	color: #fff;
	text-decoration: underline;
}
a.anterior
{
	text-decoration: none;
}
a.siguiente
{
	text-decoration: none;
}
.tecla
{
	text-decoration: underline !important;
}
span.link
{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}
div#qTip
{
	background: #999;
	border: 1px solid #666;
	color: #FFF;
	display: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 3px;
	position: absolute;
}
#suscribe
{
	color: #FFF !important;
	display: inline;
	font-size: 1.3em !important;
	margin: 0px;
	padding: 0px 0px 0px 8px;
	text-align: center;
}
#suscribe p
{
}
#suscribe a
{
	color: #FFF;
	text-decoration: underline;
}
#suscribe form
{
	margin: 0px;
	padding: 0px;
}
.tablaagenda
{
	border: 1px solid gray;
	clear: both;
	font-size: 0.85em;
	margin: 15px;
}
.tablaagenda p
{
	color: #000000;
}
.tablaagenda caption
{
	text-align: left;
}
.tablaagenda td
{
	border-bottom: 1px solid #EEEEEE;
	border-left: 0px solid gray;
	padding: 3px;
}
.fecha
{
	color: #999;
	font-size: 0.7em;
	margin: 0;
	padding: 0px 0px 0px 20px !important;
	text-align: left;
	text-transform: uppercase;
}
.fechadoc
{
	color: #CCCCCC !important;
	font-family: monaco;
	font-size: 0.8em;
	margin: 0;
	padding: 20px 0px 0px 0px !important;
	text-align: left;
}
ol
{
	margin: 5px 0px;
	padding: 0px;
}
.infocal
{
	border: solid 1px #975600;
	display: block;
	left: 5px;
	margin-top: 0px !important;
	margin-top: 10px;
	position: absolute;
	top: 150px;
	width: 220px;
	z-index: 2000;
}
.infocal ul
{
	background-color: #FFFFFF;
	color: #000;
	list-style: none;
	margin: 0;
	min-width: 131px;
	padding: 0;
}
.infocal ul li
{
	color: #444 !important;
	cursor: pointer;
	font-size: 0.9em;
	min-width: 131px;
	padding: 3px;
	text-align: left;
}
.infocal ul li a
{
	color: #000 !important;
	font-weight: normal !important;
}
.infocal ul li:hover
{
}
#calendario
{
	padding: 0px 0px 0px 30px;
}
.calendariotabla
{
	background-color: #dfdfdf;
	border: solid 1px #fff;
	color: #8e8e8e;
	margin-top: 10px;
	width: 179px;
}
.calendariotabla:hover
{
	background-color: #FFF;
}
.calendariotabla a
{
	text-decoration: none;
}
.calendarnombredia
{
	color: #666;
	font-weight: bold;
	text-align: center;
}
.calendarhoy
{
	background-color: #959595;
	color: #fff !important;
}
.calendardia
{
	background-color: #e4e4e4;
	border-bottom: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	color: #666;
	margin: 1px;
}
.calendardiavacio
{
}
.calendarevento
{
	background-color: white;
	border: solid 1px #aa0009;
	color: #fff;
}
.calendarmes
{
	color: #000;
}
#modulocalendarioagenda
{
	width: 940px;
}
#calendarioagenda
{
	padding: 0px 0px 0px 30px;
}
.calendariotablaagenda
{
	background-color: #dfdfdf;
	border: solid 1px #fff;
	color: #8e8e8e;
	margin: 10px 0px 10px 10px;
	width: 900px;
}
.calendariotablaagenda th
{
	background-color: #000;
	color: white;
	padding: 10px;
	width: 680px;
}
.calendariotablaagenda td
{
	width: 59px;
}
.calendariotablaagenda td:hover
{
	background-color: #666666;
	color: #FFF;
	font-size: 2.5em;
}
.calendariotablaagenda a
{
	text-decoration: none;
}
.calendarnombrediaagenda
{
	color: #666;
	font-size: 1em !important;
	font-weight: bold;
	text-align: center;
}
.calendarhoyagenda
{
	background-color: #959595;
	color: #fff !important;
}
.calendardiaagenda
{
	background-color: #e4e4e4;
	border-bottom: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	color: #666;
	height: 79px !important;
	margin: 1px;
}
.calendardiavacioagenda
{
}
.calendareventoagenda
{
	background-color: white;
	border: solid 1px #dfdfdf;
	color: #fff;
	font-size: 1em !important;
}
.calendarmesagenda
{
	color: #000;
}
.calendarmesagenda a
{
	color: #FFF;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.7em;
	font-weight: normal;
}
.infocalagenda
{
	display: block;
	margin-top: 0px !important;
	margin-top: 10px;
}
.infocalagenda ul
{
	background-color: #FFFFFF;
	list-style: none;
	margin: 0;
	padding: 0;
}
.infocalagenda ul li
{
	color: #666;
	cursor: pointer;
	font-size: 0.9em;
	padding: 3px;
	text-align: left;
}
.infocalagenda ul li a
{
	color: #000;
	font-size: 1.1em;
}
.infocal ul li a:hover
{
	color: #704D00;
}
#separadorcalendario
{
	height: 20px;
}
#framereservation
{
	background-color: #432E24;
	border-bottom: 1px solid white;
	border-top: 1px solid black;
	color: white;
	display: block;
	padding: 2px;
}
#framereservation form
{
	font-size: 0.85em;
}
#framereservation input
{
	font-size: 0.85em;
	padding: 0px;
}
#framereservation select
{
	font-size: 0.85em;
	padding: 0px;
}
#framereservation a
{
	color: white;
}
#framereservation a:hover
{
	text-decoration: underline;
}
div.small#mreLoader input.frame_buttonBook_es
{
	width: 13em;
}
div.small#mreLoader input.frame_buttonBook_en
{
	width: 13em;
}
div.forocomentario
{
	background-color: #FFF;
	background-image: none;
	background-repeat: repeat-x;
	border-bottom: 1px solid #F5F5F5;
	border-top: 1px solid #DDD;
	height: 70px;
	height: auto !important;
	margin-bottom: 15px;
	min-height: 70px;
	padding: 5px 20px;
}
p.forocabecera
{
	color: #FFFFFF;
	text-align: left;
}
p.foromensaje
{
	color: #222222;
	font-size: 0.75em !important;
	height: 20px;
	height: auto !important;
	line-height: 140%;
	margin: 0;
	min-height: 20px;
	padding-left: 30px;
	padding-top: 5px;
	text-align: left;
}
div.foromensaje p
{
}
p.forofecha
{
	background-image: url(imag_general/ico_clock.png);
	background-position: left top;
	background-repeat: no-repeat;
	color: #555 !important;
	font-size: 0.7em !important;
	margin: 16px 0px 0px 0px !important;
	padding: 0px 22px !important;
}
span.foroautor
{
	background-image: url(imag_general/ico_user.png);
	background-position: left top;
	background-repeat: no-repeat;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 25px;
}
.forofotousu
{
	background-color: #FFFFFF;
	border: 1px solid #AAA;
	float: left;
	margin: 0px 12px 18px 0px;
	padding: 5px;
}
.foropaginacion
{
	font-size: 1em;
}
.paginaactual
{
	color: #FF0000;
}
.pagina
{
	color: #333333;
}
p.foropaginacion
{
	border: 0px solid #ffffff;
	padding: 20px;
	text-align: center;
}
p.foropaginacion a
{
	border: 1px solid silver;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	padding: 5px 9px 5px 9px;
	text-decoration: none;
}
p.foropaginacion a:hover
{
	text-decoration: underline;
}
p.foropaginacion span
{
	border-left: 1px solid silver;
	padding: 5px;
	text-decoration: none;
}
p.foropaginacion span
{
	border-left: 1px solid silver;
	padding: 5px;
	text-decoration: none;
}
a.paginaanterior
{
	border-left: 0px !important;
	color: #666666;
}
a.paginasiguiente
{
	color: #666666;
}
a.paginaactual
{
	color: red;
}
#productosenportada
{
	float: left;
}



div.docmodulo
{
	background-position: left bottom;
	margin:0px 1px 10px 0px;
	background-color:#FFFFFF;
	float: left;
	font-size: 1em;
	height: 200px;
	min-height: 100px !important;
	padding: 6px 5px 3px 6px;
	position: relative;
	width: 450px;
	text-align:center;
}

h2.docmodulo
{
	color: #6e5c4a;
	font-family: 'Antic Slab', serif;
	font-size: 1.5em !important; line-height:1em !important;
	font-weight: normal;
	margin: 0;
	padding: 5px 0px 0px 0px;
	text-align: center;
}
a.docmodulo
{
	color: #6e5c4a !important;
	text-decoration: none;
	text-decoration: none !important;
	text-align:center;
}
.docmodulo h2 a
{
	margin-top: 0px !important;
	text-align:center;
}
.docmodulo h2
{
	margin-top: 5px !important;
}
.docmodulo a:hover
{
	text-decoration: underline;
}
img.docmoduloimg
{
	border: solid 0 #7a1919;
	clear: both;
	padding: 0;
}
div.docmodulo:hover
{
}
div.docmodulo p
{
	color:#000 !important;
	margin-top: 5px !important;
	padding-right: 10px;
	text-align: left;
}



div.docmodulodestacado
{background-color: #fff;
	background-position: left bottom;
	border:1px solid #FFFFFF;
	border-top: 1px solid #990000;
	float: left;
	font-size: 1em;
	height: 200px;
	margin-bottom: 0px;
	margin-right: 0px;
	min-height: 150px !important;
	padding: 6px 5px 3px 6px;
	position: relative;
	width: 450px;
}



div.docmodulodestacado
{
	background-color: #fff;
	background-position: left bottom;
	border:1px solid #FFFFFF;
	border-top: 1px solid #EAEAEA;
	float: left;
	font-size: 1em;
	height: 200px;
	margin-bottom: 0px;
	margin-right: 0px;
	min-height: 150px !important;
	padding: 6px 5px 3px 6px;
	position: relative;
	width: 450px;
}

h2.docmodulodestacado
{
	color: #888;
	font-family: 'Antic Slab', serif;
	font-size: 1.6em;
	font-weight: normal;
	margin: 0;
	padding: 5px 0px 0px 0px;
	text-align: left;
}
a.docmodulodestacado
{
	color:#911c1c !important; border-left:3px solid #911c1c;padding-left:5px; 
	font-size: 0.9em !important;
	text-decoration: none;
	text-decoration: nonw !important;
}
.docmodulodestacado h2 a
{
	font-weight: 700;
	margin-top: 0px !important;
}
.docmodulodestacado h2
{
	margin-top: 5px !important;
}
.docmodulodestacado a:hover
{
	color:#CC0000 !important;
	text-decoration: none;
}

div.docmodulodestacado:hover
{border:1px solid #EAEAEA;
}
div.docmodulodestacado p
{
	color: #333 !important;
	font-size: 0.8em;
	margin-top: 11px !important;
	padding-right: 10px;
	text-align: left;
}


precio.modulodestacado
{
	background-color: #FF0000 !important;
}
p.autor
{
	color: #5F5F5F !important;
	margin: 0px;
	padding: 0px;
}

p.descrip {
color:#000;font-size:1em !important; margin:0px !important;padding:0px !important;
}

p.precioNOUSADO
{
	background-color: #000;
	color: #FFF;
	display: block;
	font-family: "Courier New", Courier, Monaco, monospace;
	font-size: 1.1em;
	margin: 0;
	padding: 2px;
	text-align: center;
}
p.precio
{
	color: #000000 !important;
	float: left;
	font-size: 1em !important;
	font-weight: bold;
	margin: 0px;
	padding: 0px 5px 5px 0px !important;
	text-align: left; 
}
p.precio strike
{
	color: #999999 !important;
	font-weight: normal !important;
}
p.precio1
{
	color: #4e4e4e !important;
	float: left;
	font-size: 3em !important;
	margin-left: 30px !important;
	padding: 5px !important;
	text-align: left;
	width: 300px;
}
.vermas
{
	box-shadow: 2px 3px 3px #999999;
	float: left;
	margin: 0px 0px 0px 30px;
	moz-box-shadow: 2px 3px 3px #999999;
	padding: 0px;
	webkit-box-shadow: 2px 3px 3px #999999;
}
.vermas a
{
	background-color: #911c1c;
	color: #fff;
	font-size: 2em;
	padding: 5px 15px 5px 15px;
	text-decoration: none;
}
.vermas :hover
{
	background-color: #ffa90c;
}
.vermas a:hover
{
	text-decoration: underline;
}
p.preciodestacado
{
	clear: both;
	color:#009933 !important;
	text-align: left; font-size:1em!important;
}
.botcompradirecta
{
	margin-left: 8px;
}
p.flotanteabsoluto
{
	bottom: 6px;
	filter: alpha(opacity=87);
	opacity: .87;
	position: absolute;
	right: 5px;
}
p.flotanterelativo
{
	background-color: #999999;
	color: #000;
	filter: alpha(opacity=87);
	font-size: 0.8em !important;
	left: 0px;
	margin: 3px;
	opacity: .87;
	padding: 1px 3px 1px 3px !important;
	position: absolute;
	top: -3px;
	z-index: 2;
}
.pesodelenvio
{
	display: none;
}
#relacionados b
{
	color: #e12433;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 2em;
	font-weight: lighter;
	margin-bottom: 20px !important;
}
#relacionados
{
	font-size: 1em;
}
#relacionados img
{
	padding-top: 2px;
}
#relacionados a
{
	font-size: 1.1em;
	padding-top: 5px;
	text-decoration: none;
}
#relacionados a:hover
{
	text-decoration: underline;
}
#sobrelogoA
{
	display: block;
	height: 150px;
	margin-left: 0px;
	margin-left: -30px !important;
	padding-top: 30px;
	position: relative;
	width: 100px;
	z-index: 150;
}
#sobrelogo
{
	margin-left: -30px;
	margin-top: 30px;
	position: absolute;
	top: 1px;
	z-index: 150;
}
h3.titulogrupoproductos
{
	color: #7a1919;
	font-size: 1.5em;
	margin: 1px;
	padding-bottom: 10px;
	padding-left: 0;
	padding-top: 10px;
	text-align: left;
	visibility: hidden;
}
h3.titulogrupoplantillas
{
	background-color: #6f5e4c !important;
	clear: both !important;
	color: #ffffff !important;
	font-size: 1.1em !important;
	margin: 10px 0px 10px 0px !important;
	padding-bottom: 5px !important;
	padding-left: 10px !important;
	padding-top: 5px !important;
	text-align: left !important;
}
h3.titulogrupoplantillas a
{
	color: white;
}
h3.titulogrupoproductos
{
	background-color: #7a1919;
	clear: both;
	color: #ffffff;
	font-size: 1.5em;
	margin: 10px 0px 10px 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-top: 5px;
	text-align: left;
}
h3.titulogrupoproductos a
{
	color: white;
}
h3.titulogrupomaterias
{
	background-color: #8e8e8e;
	clear: both;
	color: #ffffff;
	font-size: 1.5em;
	margin: 10px 0;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-top: 5px;
	text-align: left;
}
h3.titulogrupomaterias a
{
	color: white;
}
fieldset.moduloencuestas
{
	border: 0px;
	color: #222;
	display:block;
	font-size: 1.2em;
	margin: 10px 0px 0px 20px;
	padding: 8px 0px 10px 0px;
	text-align: left; clear:both;
}
fieldset.moduloencuestas legend
{
	color:#CCCCCC;
	display: none;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	padding: 10px 0px;
	text-align: left;
}
fieldset.moduloencuestas p
{
	color: #ccc !important;
	margin: 0 0 5px;
	padding: 1px;
	text-align: left;
}
fieldset.moduloencuestas label
{
	color: #ccc !important;
}
fieldset.moduloencuestas a
{
	color: #a6a6a6;
}
p.moduloencuestaspregunta
{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	font-weight: lighter;
	margin: 0px;
	padding: 2px;
}
div.moduloencuestasinfer
{
	background-position: top left;
	background-repeat: no-repeat;
	clear: both;
	display: block;
	height: 15px !important;
	height: 20px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
.botonrespuesta
{
	background-color: #f69c09;
	border: 0;
	color: #ffffff;
	font-size: 0.9em;
	margin-top: 5px;
	padding: 2px 5px;
	text-align: center;
}
table.encuestasresultados
{
	margin: 5px;
	width: 75%;
}
table.encuestasresultados th
{
	background-color: #e2e2e2;
	border-bottom: 1px solid #BBB;
	color: black;
	font-size: 1.5em !important;
	padding: 3px;
}
table.encuestasresultados caption
{
	visibility: hidden;
}
table.encuestasresultados td
{
	border-bottom: 1px solid #BBB;
	padding: 6px;
	text-align: right;
}
.mapawebsec
{
	clear: both;
	color: #000000;
	font-size: 1.2em;
	margin: 5px 5px 0px 5px;
	padding: 0px;
	text-align: left;
	text-decoration: none;
}
.mapawebdoc
{
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.tmapawebdocdestacado
{
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
	text-align: left;
	text-decoration: underline;
}
.titlistdocum
{
	margin: 0px;
	padding: 0px;
	text-align: left;
	text-transform: lowercase;
}
.titlistdocumdestacado
{
	margin: 0px;
	padding: 0px;
	text-align: left;
	text-decoration: underline;
	text-transform: uppercase;
}
.tool-tip
{
	color: #fff;
	width: 139px;
	z-index: 13000;
}
.tool-title
{
	background: url(imag/cajatitle.png) top left;
	color: #9FD4FF;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 8px 8px 4px;
}
.tool-text
{
	background: url(imag/cajatitle.png) bottom right;
	font-size: 11px;
	padding: 4px 8px 8px;
}
.custom-tip
{
	color: #000;
	width: 130px;
	z-index: 13000;
}
.custom-title
{
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
	color: #3E4F14;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 8px 8px 4px;
}
.custom-text
{
	background: #CFDFA7;
	font-size: 11px;
	padding: 4px 8px 8px;
}
#map
{
	border: solid 8px black;
	text-align: left;
}
#direcciones
{
	background-color: #FFF;
	border: 0;
	display: block;
	height: 1px;
	height: auto !important;
	margin: 0;
	padding: 0;
	right: 1px;
	text-align: left;
}
#map h1
{
	color: black;
	text-align: left;
}
img.miniaturamapa
{
	float: left;
	margin: 0px 7px 7px 0px;
}
.formulmapa
{
	border: 1px solid #AAA;
	font-size: 1.3em;
	padding: 3px;
}
.botonmapa
{
	background-color: #a6c57a;
	border: solid 1px #000000;
	font-size: 1.2em;
	margin: 0;
	padding: 3px;
}
.resumen
{
	color: #661d02 !important;
	font-size: 1em !important;
	line-height: 1.7em;
	padding-bottom: 6px;
}
.piefoto
{
	font-size: 0.85em !important;
	padding: 0px;
	width: 255px;
}
.copy
{
	font-size: 0.85em;
	font-style: italic;
}
.fotos
{
}
div#comentarios
{
	background-color: #fff;
	background-image: url(imag/comentarios.png);
	background-repeat: no-repeat;
	border-left: 0 solid #fff;
	clear: both;
	display: block;
	margin: 5px;
	padding: 5px;
}
div#comentariosopciones p
{
	text-align: left;
}
div#comentariosopciones
{
	float: left;
}
div#comentariosidentificacion
{
	float: right;
}
#anadircomentario
{
	background-color: #FFFFFF;
	padding: 10px;
	text-align: left;
}
#anadircomentario input
{
	font-size: 1.2em;
}
#anadircomentario h5
{
	margin: 0px;
}
div#identificacion
{
	background-color: #ebebeb;
	color: #333;display:block;
	font-size: 1.4em;
	font-weight: normal;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding: 20px 0px 20px 10px;
}
span.identificacion
{
	float: left;
	min-width: 63px;
	width: 63px;
}
#identificacion h5
{
	color: #333 !important;
	font-size: 1.7em;
	margin: 0;
	padding: 0 0 3px;
	text-align: left;
}
div#identificacion h4
{
	color: #333;
	font-size: 1.1em;
	font-weight: normal;
	margin: 0;
	padding: 0 0 3px;
	text-align: left;
}
div#identificacion p
{
	color: #333;
	font-size: 0.9em;
	font-weight: bold;
	margin: 0px;
	padding-top: 0px;
	text-align: left;
	text-decoration: none;
}


#identificacion p a
{
	color: #eb6e1f;
	font-weight: lighter;
	padding: 0px 0px 0px 0px;
	text-decoration: none !important;
}
#identificacion p a:hover
{
	text-decoration: underline !important;
}
div#identificacion input
{
	background-repeat: repeat-x;
	font-size: 1.1em;
	padding: 7px 3px;
}
#identificacion p a:hover
{
	text-decoration: underline;
}
div#identificacion label
{
	clear: both;
	font-size: 1em;
	margin: 0px;
	padding-left: 5px;
}
formul.identificacion
{
	margin: 0px;
	padding-left: 5px;
}
div#identificaciondiv
{
	AAbackground-image: url(imag/fondo_identificacion.jpg);
	background-color: #64291e;
	margin: 20px 0px 0px -10px;
	moz-border-radius: 15px;
	padding: 20px;
	webkit-border-radius: 15px;
	z-index: 2000;
}


div#modulolistaregalos
{
	background-color: #ebebeb;
	color: #333;
	float: left;
	font-size: 1.4em;
	font-weight: normal;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 20px 10px;
	width: 218px;
}
span.modulolistaregalos
{
	float: left;
	min-width: 63px;
	width: 63px;
}
#modulolistaregalos h5
{
	color: #333 !important;
	font-size: 1.7em;
	margin: 0;
	padding: 0 0 3px;
	text-align: left;
}

div#modulolistaregalos p
{
	color: #333;
	font-size: 0.9em;
	font-weight: bold;
	margin: 0px;
	padding-top: 0px;
	text-align: left;
	text-decoration: none;
}


#modulolistaregalos p a
{
	color: #eb6e1f;
	font-weight: lighter;
	padding: 0px 0px 0px 0px;
	text-decoration: none !important;
}
#modulolistaregalos p a:hover
{
	text-decoration: underline !important;
}
div#modulolistaregalos input
{
	background-repeat: repeat-x;
	font-size: 1.1em;
	padding: 7px 3px;
}
#modulolistaregalos p a:hover
{
	text-decoration: underline;
}




#foro
{
	background-color: #DFDFDF;
	display: block;
	font-size: 1.4em;
	margin-left: 0px;
	padding: 10px;
	text-align: left;
}
#foro h2
{
	border-bottom: 1px solid #891536;
	color: #444;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align: left;
}
#foro h3
{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	line-height: 1.6em;
	padding-left: 5px;
	text-align: left;
}
#foro p
{
	font-size: 0.8em;
}
ul#foroseccion
{
	border-top: 1px solid #ccc;
	font-size: 0.75em;
	margin: 0 0 0 50px;
	padding: 0;
	text-align: left;
}
ul#foroseccion li
{
	background-repeat: no-repeat;
	list-style: none url("imag_general/carpetita.gif");
	margin: 8px 0px 12px 16px;
	margin-left: 0px !important;
	padding: 0 0 0 5px;
}
ul#foroseccion li a
{
	font-weight: bold;
	margin-right: 10px;
}
table.forostabla
{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	font-size: 0.85em;
	margin: 5px;
	width: 100%;
}
tr.forostabla th
{
	background-color: #e2e2e2;
	color: black;
	font-size: 0.8em;
	padding: 3px;
}
table.forostabla caption
{
	visibility: hidden;
}
table.forostabla td
{
	border-bottom: 1px solid #ccc;
	font-size: 0.7em;
	padding: 3px;
}
table.forostabla td a h4
{
	float: left;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.foropaginacion
{
	font-size: 1em;
}
.paginaactual
{
	color: #FF0000;
}
.pagina
{
	color: #333333;
}
#formularios
{
	border: 0px solid gray;
	clear: both;
	font-size: 1em;
	margin: 0px 20px 20px 20px;
	padding: 3px;
	text-align: left;
}
#formularios legend
{
	font-size: 2em;
}
#formularios fieldset
{
	border: 1px solid gray;
}
#formularios fieldset legend
{
	color: #666;
	font-size: 1em;
}
#formularios p label
{
	color: #666666;
	float: left;
	font-size: 1em;
	margin: 0px 5px 0px 0px;
	padding: 2px 5px 0px 0px;
	text-align: left;
	width: 160px;
}
#formularios1
{
	background-color: #FFF !important;
	border: 0px solid #CCCCCC;
	clear: both;
	font-size: 1em;
	margin: 20px 0px 0px 0px;
	padding: 3px;
	text-align: left;
}
#formularios1 legend
{
	border: 0px solid #fff !important;
	color: #666666;
	font-family: arial,verdana;
	font-size: 1em;
	font-weight: bold;
}
#formularios1 fieldset
{
	border: 1px solid #CCCCCC;
	margin: 22px 2px 2px 2px;
	padding: 3px;
}
#formularios1 fieldset legend
{
	color: #666666;
	font-size: 1em;
}
#formularios1 p label
{
	color: gray;
	font-size: 1em;
	margin: 0px 5px 0px 20px;
	padding: 2px 5px 0px 0px;
	text-align: left;
}
#formularios1 p
{
	color: #333333;
	font-size: 1em;
}
#formularios2
{
	background-color: #FFF !important;
	border: 0px solid #CCCCCC;
	clear: both;
	font-size: 1em;
	margin: 20px 0px 0px 0px;
	padding: 3px;
	text-align: left;
	width: 90%;
}
#formularios2 legend
{
	border: 0px solid #fff !important;
	color: #666666;
	font-family: arial,verdana;
	font-size: 1.5em;
	font-weight: bold;
}
#formularios2 fieldset
{
	border: 1px solid #CCCCCC;
	margin: 22px 2px 2px 2px;
	padding: 3px;
}
#formularios2 fieldset legend
{
	color: #666666;
	font-size: 1.5em;
}
#formularios2 p label
{
	color: gray;
	float: left;
	font-size: 1em;
	margin: 0px 5px 0px 5px;
	padding: 2px 5px 0px 0px;
	text-align: right;
	width: 150px;
}
#formularios2 p
{
	color: #333333;
	font-size: 1em;
}
#formularios2 span strong
{
	margin-left: 20px !important;
}
#autentificacion
{
	background-color: #ffffff;
	border-top: 2px solid #717171;
	float: left;
	margin: 0px;
	padding-top: 0px;
	width: 210px;
}
#autentificacion p
{
	color: #037712;
	font-size: 0.7em;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
#taquito
{
	background-color: #717171;
	height: 1px;
	height: 2px !important;
	margin-top: 7px;
	width: 210px;
}
#logojunta
{
	float: left;
	height: 78px;
	width: 144px;
}
div#hemeroteca
{
	display: block;
	padding: 20px;
	text-align: left;
	width: 150px;
}
div#hemeroteca h2
{
	color: #000;
	margin: 0;
	padding: 5px 0px;
	width: 185px;
}
div#hemeroteca h3
{
	background-color: #bfbfbf;
	color: #000;
	margin: 0;
	padding: 5px;
	width: 140px;
	width: 185px !important;
}
div#hemeroteca ul
{
	margin: 0px;
	padding: 5px;
}
div#hemeroteca ul li
{
	color: #666;
	list-style: square;
	margin: 0px 20px;
	padding: 0px 0px;
}
div#hemeroteca li a
{
	color: #444;
	padding-top: 3px;
	text-decoration: none;
}
div#hemeroteca li a:hover
{
	color: #000;
	text-decoration: underline;
}
.botoncito
{
	clear: both;
	display: inline;
	float: right;
	margin: 10px !important;
	moz-border-radius: 5px;
	padding: 5px !important;
	webkit-border-radius: 5px;
}
.botoncito a:hover
{
	color: yellow;
}
.botoncito a
{
	color: #fff;
	text-decoration: none !important;
}
.marron
{
	background-color: #615656;
	border: solid 1px #413939;
}
.azul
{
	background-color: #4c7da8;
	border: solid 1px #3b6284;
	margin-right: 30px !important;
}
#flotante
{
	height: 400px;
	position: absolute;
	right: 0;
	top: 0;
	width: 300px;
}
div#mapaflotante
{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: white;
	float: right;
	font-size: 1em;
	left: 0;
	margin: 2px 10px 0px 0px;
	padding: 0px;
	text-align: left;
	top: 0;
	width: 255px;
	z-index: 100;
}
div#mapaflotante a
{
	color: #999999;
	text-decoration: none;
}
div#mapaflotante h3
{
	color: #000000;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.6em !important;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
div#mapaflotante a:hover
{
	color: #f85900;
	text-decoration: line-through;
}
a.tags
{
	background-color: #FFF;
	color: #CC0000 !important;
	font-size: 0.7em;
	margin-bottom: 20px;
	padding: 5px 8px;
	text-decoration: none;
	text-transform: uppercase;
}
a.tags:hover
{
	background-color: #DDD;
	color: #333 !important;
}
a#tirador
{
	text-align: right;
}
a#tirador:hover
{
}
p#marcapaginas
{
	background-color: #fffee6;
	border: solid 1px #d5d5d5;
	float: right;
	padding: 5px;
}
p#marcapaginas a
{
	background-image: url(imag_general/bot_favoritos.gif);
	background-repeat: no-repeat;
	padding: 15px 5px 15px 38px;
}
div#listadomarcapaginas
{
	background-color: #fff;
	border-style: solid;
	border-width: 5px 1px 1px;
	clear: both;
	color: black;
	margin: 3px;
	padding-bottom: 20px;
}
div#listadomarcapaginas p
{
	background-color: #fff;
	clear: both;
	color: black;
	padding: 6px;
}
div#listadomarcapaginas h2
{
	background-color: #eee;
	background-image: url(imag_general/bot_favoritos.gif);
	background-repeat: no-repeat;
	color: #000 !important;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.8em;
	padding: 10px 5px 10px 38px;
}
div#listadomarcapaginas h3
{
	border-top: 2px solid #6f6f6f;
	clear: both;
	color: #aa0009 !important;
	font-size: 1.3em;
	margin: 0;
	padding: 5px;
}
div#listadomarcapaginas a
{
	color: #6f6f6f;
	font-weight: normal;
}
div.rutaslistado
{
	background-image: url(imag/separador.png);
	background-repeat: no-repeat;
	margin: 0 0 8px;
	padding: 0 0 0 25px;
	text-align: left;
}
div.rutaslistado p
{
	font-size: 1.1em;
	line-height: 140%;
	margin: 0px;
	padding: 0px 5px 0px 7px;
	text-align: left;
}
.rutaslistado a
{
	color: #000;
	margin: 0;
	padding: 0;
	text-align: left;
	text-decoration: none;
}
.rutaslistado h2
{
	background-image: url(imag/punto.png);
	background-position: 3px 15px;
	background-position: 4px 14px !important;
	background-repeat: no-repeat;
	color: #333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.45em;
	padding: 11px 5px 2px 20px;
	text-align: left;
	text-decoration: none;
}
a.rutaslistado
{
	text-decoration: underline;
}
div#formulariomovil
{
	border-top: 0px solid #AAA;
	color: #333;
	margin: 0px 0px 0px 20px;
	margin-right: auto;
	padding: 30px 0px;
	text-align: left;
}
div#formulariomovil p
{
	margin: 6px 0px;
	padding: 0px 0px 0px 0px;
}
div#formulariomovil #formumovil p
{
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
div#formulariomovil p label
{
	float: left;
	font-weight: bold;
	margin: 0px;
	padding: 0px 8px 4px 0px;
	text-align: left;
	width: 55px;
}
div#formulariomovil a
{
	color: white;
}
p.linksec
{
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	text-align: right;
}
p.linksec a
{
	background-image: url(imag_general/boton_link.gif);
	background-position: right 0;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 15px;
	padding-right: 15px;
	text-align: right;
}
.fechaevento
{
	color: #f85900 !important;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.4em;
	font-weight: normal;
}
.nombrecampo,.nombrecampoartic
{
	background-color: #999999;
	color: #fff;
	display: inline;
	padding: 3px;
}
div#miscosas
{
	padding: 15px;
	text-align: left;
}
div#miscosas label
{
	float: left;
	font-weight: bold;
	margin: 0px;
	padding: 0px 8px 4px 0px;
	text-align: left;
	width: 85px;
}
a.quitar
{
	background-color: #aa0009;
	color: #FFFFFF !important;
	font-size: 0.86em;
	font-weight: normal;
	padding: 2px;
	text-decoration: none;
}
.localidad
{
	background-color: #9e9e9e;
	color: #fff;
	padding: 1px;
}
.paraenviar
{
	display: inline;
	float: left;
	margin: 0;
	padding-left: 250px;
	width: 400px;
}
.paraenviar ul
{
	float: left;
	font: 11px Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px 0px;
	padding: 0;
	width: 400px;
}
.paraenviar ul li
{
	background: blue;
	list-style: none;
}
.paraenviar a
{
	color: black;
	display: block;
	text-decoration: none;
}
.paraenviar a:hover
{
	text-decoration: underline;
}
.cajaenviar
{
	padding: 5px;
	text-align: left;
}

.cajaenviar div{margin-bottom:6px;}
.cajaenviar .paraenviar ul
{
	float: left;
	font: 11px Arial, Helvetica, sans-serif;
}
.cajaenviar .paraenviar li.meneame
{
	background: url("imag_general/post_01.gif") top left no-repeat;
	background-position: 0 50%;
	float: left;
	padding: 2px 0 2px 20px;
	width: 13%;
}
.cajaenviar .paraenviar li.digg
{
	background: url("imag_general/post_02.gif") top left no-repeat;
	background-position: 0 50%;
	float: left;
	padding: 2px 0 2px 20px;
	width: 8%;
}
.cajaenviar .paraenviar li.delicious
{
	background: url("imag_general/post_03.gif") top left no-repeat;
	background-position: 0 50%;
	float: left;
	padding: 2px 0 2px 20px;
	width: 14%;
}
.cajaenviar .paraenviar li.technorati
{
	background: url("imag_general/post_04.gif") top left no-repeat;
	background-position: 0 50%;
	float: left;
	padding: 2px 0 2px 20px;
	width: 14%;
}
.cajaenviar .paraenviar li.yahoo
{
	background: url("imag_general/post_05.gif") top left no-repeat;
	background-position: 0 50%;
	float: left;
	padding: 2px 0 2px 20px;
	width: 9%;
}
.cajaenviar .paraenviar li.fresqui
{
	background: url("imag_general/post_06.gif") top left no-repeat;
	background-position: 0 50%;
	float: left;
	padding: 2px 0 2px 20px;
	width: 11%;
}
.cajaenviar p
{
	font-size: 0.9em;
	padding-top: 8px;
}
table#tablaforoslistado
{
	display: block;
	padding: 10px;
	width: 100%;
}
table#tablaforoslistado caption
{
	display: none;
}
table#tablaforoslistado th
{
	border-bottom: 1px solid #DDD;
	border-top: 1px solid #DDD;
	color: #444;
	font-weight: bold;
	margin: 0px;
	padding: 5px;
	text-align: left;
}
.borderecha
{
	border-right: 1px solid #DDD;
}
table#tablaforoslistado td
{
	border-bottom: 1px solid #DDD;
	margin: 0px;
	padding: 5px;
}
td.tablaforostitulo
{
	text-align: left;
	width: 400px;
}
.tituloforo
{
	color: #222;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 2em;
	font-style: italic;
	text-decoration: none;
}
.nucomforo
{
	color: #666;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 2em;
	font-style: italic;
	text-decoration: none;
}
td.tablaforosnucom
{
	color: #444 !important;
	font-size: 1.3em;
	padding-left: 6px;
	text-align: left;
	width: 110px;
}
td.tablaforosultimo
{
	text-align: left;
	width: 270px;
}
.mapawebsec
{
	clear: both;
	color: #000000;
	font-size: 1em;
	margin: 5px;
	padding: 0px;
	text-align: left !important;
	text-decoration: none;
	text-transform: uppercase;
}
.mapawebsec a
{
	text-align: left;
}
div.listadousu
{
	border-bottom: solid 0px #cccccc;
	clear: both;
	float: left;
	font-size: 1em;
	height: 130px;
	overflow: hidden;
	padding: 5px 0px 5px 5px;
	position: relative;
	width: 480px;
}
div.listadousu h2
{
	border-top: 3px solid #DDD;
	color: #888;
	float: left;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.6em;
	font-weight: normal;
	margin: 0;
	padding: 5px 5px 0px 5px;
	text-align: left;
}
div.listadousu img
{
	border: solid 1px #DDD;
	float: left;
	padding: 4px;
}
div.listadousu p
{
	float: left;
	padding: 0px 4px 0px 4px;
	text-align: left;
}
.tip
{
	background-color: #333;
	padding: 1px;
}
.bocata .tip
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	width: 210px;
}
.bocata .tip-title
{
	font-size: 0.85em;
}
.tip-title
{
	color: #fff;
	font-size: 20px;
	padding: 5px;
}
.tip-text
{
	color: #000;
	display: none;
	font-size: 0.75em;
	padding: 5px;
}
.ind
{
	border-bottom: 1px solid white;
	color: white;
	padding: 15px;
	width: 200px;
}
#hide
{
	margin-bottom: 20px;
}
#menuprincipal
{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	top: 0px;
	z-index: 5;
	min-height: 39px;
	width:642px;
	float:left;
}
#menuprincipal li
{
	float: left;
	height: 42px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
}
#menuprincipal li:hover
{
}
#menuprincipal li a
{
	color: #f4eed6 !important;
	display: inline;
	float: left;
	font-family: 'Antic Slab', serif;
	font-size: 1.4em;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 14px 10px 5px 10px;
	text-align: center !important;
	text-decoration: none;
}
#menuprincipal li a:hover
{
	text-decoration:underline;
}
#menuprincipal ul
{
	display: inline;
	font-size: 0.8em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
}
.menuprincipalon
{
}
li.menuprincipalon
{
}
li.menuprincipalon a
{
}
#subMenusContainer a
{
	display: block;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 10px 20px;
	text-decoration: none;
}
#subMenusContainer ul li
{
	background-color: #911C1C !important;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 1.6em;
}
#subMenusContainer a, #menuprincipal li li a
{
	text-align: left;
}
#subMenusContainer a:hover, #subMenusContainer a:focus, #subMenusContainer a.subMenuParentBtnFocused
{
	background-color: #FFF !important;
	color: #000 !important;
}
#subMenusContainer a:hover, 
#subMenusContainer a:focus, 
#nav a.mainMenuParentBtnFocused, 
#subMenusContainer a.subMenuParentBtnFocused
{
}
.subMenuParentBtn
{
	background: url(imag_general/arrow_right-.gif) right center no-repeat;
}
.subMenuParentBtnFocused
{
	background: url(imag_general/arrow_right_over-.gif) right center no-repeat;
}
.mainMenuParentBtn
{
	background: url(imag_general/arrow_down-.gif) right center no-repeat;
}
.mainMenuParentBtnFocused
{
	background: url(imag_general/arrow_down_over-.gif) right center no-repeat;
	background-color: #911C1C !important;
}
.smOW
{
	display: none;
	margin: 0 0 0 -2px;
	overflow: hidden;
	padding: 0 2px;
	position: absolute;
}
#menuprincipal, #menuprincipal ul, #menuprincipal ol, #subMenusContainer ul, #subMenusContainer ol
{
	line-height: 1em;
	list-style: none;
	margin: 0;
	padding: 0;
}
#subMenusContainer ul, #subMenusContainer ol
{
	background: #565555;
	border-bottom: 0px solid #260f0b;
	border-left: 0px solid #260f0b;
	border-right: 0px solid #260f0b;
	color: #FFF;
	left: 0;
	padding-bottom: 10px;
}
#subMenusContainer li
{
	list-style: none;
}
#subMenusContainer
{
	display: block;
	height: 0;
	left: 0;
	overflow: visible;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1000000000;
}
#menuprincipal li li
{
	float: none;
}
#menuprincipal li li a
{
	color: #FFF;
	float: none;
	position: relative;
}
#menuprincipal li ul
{
	margin-left: -1000em;
	margin-top: 2.2em;
	position: absolute;
	width: 13em;
}
#menuprincipal li ul ul
{
	margin: -1em 0 0 -1000em;
}
#menuprincipal li:hover ul ul
{
	margin-left: -1000em;
}
#menuprincipal li:hover ul
{
	margin-left: 0;
}
#menuprincipal li li:hover ul
{
	margin-left: 10em;
	margin-top: -2.5em;
}
#menuprincipal li a:focus + ul
{
	margin-left: 0;
	margin-top: 2.2em;
}
#menuprincipal li li a:focus + ul
{
	left: 0;
	margin-left: 1010em;
	margin-top: -2.2em;
}
#menuprincipal li li a:focus
{
	left: 0;
	margin-left: 1000em;
	margin-top: 0;
	width: 10em;
}
#menuprincipal li li li a:focus
{
	left: 0;
	margin-left: 2010em;
	margin-top: -1em;
	width: 10em;
}
#menuprincipal li:hover a:focus
{
	margin-left: 0;
}
#menuprincipal li li:hover a:focus + ul
{
	margin-left: 10em;
}
div#nubedetags
{
	color: #000;
	float: left;
	font-size: 1.2em;
	margin: 0px 0px 0px 0px;
	padding: 5px;
	text-align: left;
}
div#nubedetags a
{
	color: #eaba67;
	text-decoration: none;
}
div#nubedetags h3
{
	color: #000;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.6em !important;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
div#nubedetags a:hover
{
	color: #f79704;
	text-decoration: line-through;
}
table.articuloslista
{
	background-color: #FFFFFF;
	font-size: 0.9em !important;
	padding: 10px 0px;
	width: 100% !important;
}
table.articuloslista caption
{
	display: none;
}
.cabeceratabla
{
	background-color: #FFF;
	padding: 6px;
}
table.articuloslista tr:hover {background-color:#EEE;}
table.articuloslista tr th
{
	background-color: #911c1c;
	color: #FFF;
	font-family: Monaco, Verdana, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}
table.articuloslista tr td
{
	border-bottom: 5px solid #EEE;
	font-size: 1em;
	margin: 0px;
	padding: 3px;
}

table.articuloslista tr td a {color:#000}

.celdaprecio
{
	color: #666666;
	font-size: 1.4em !important;
}
.tiendadesp1
{
	background-color: #911c1c;
	border: 0px;
	color: #FFF;
	font-size: 1.2em;
	padding: 3px 8px;
}
.tiendadesp2
{
	background-color: #99A209;
	border: 0px;
	color: #FFF;
	font-size: 1.2em;
	padding: 3px 8px;
}
.tiendadesp1nombre,.tiendadesp2nombre
{
	font-weight: bold;
}
p.desplegable1,p.desplegable2
{
	background-color: #F1F1F1;
	border-radius: 10px;
	khtml-border-radius: 10px;
	margin: 6px 0px;
	moz-border-radius: 10px;
	ms-border-radius: 10px;
	padding: 6px !important;
	webkit-border-radius: 10px;
}
.alt
{
	background-color: #F2F2F2 !important;
}
table.tablacestadatos
{
	font-size: 1em;
	margin: 10px 0px;width:100%}
table.tablacestadatos caption
{
	color: #e33544;
	font-size: 1.5em;
	text-align: left;
}
table.tablacestadatos td
{
	background-color: #FFFFFF;
	border-LEFT: 0px solid #E0E0E0 !important;
	margin: 0px;
	padding: 3px;
	vertical-align: top;
}
table.tablacestadatos thead td
{
	background-color: #AAA;
	border: 0px !important;
	font-weight: bold;
	margin: 2px;
	padding: 3px;
	vertical-align: top;
}
table.tablacestadatos thead td a
{
	text-decoration: underline;
}
table.tablacestadatos thead th
{
	border: 0px !important;
	font: xx-small/2em Monaco, Verdana, sans-serif;
	font-weight: bold;
	padding: 20px;
	text-align: left;
}
table.tablacestadatos input
{
	font-size: 1.5em; background-color:#FFF;border:1px solid #DDD
}
table.tablacesta
{
	font-size: 1em;
	margin: 10px 0px;
	width: 100%;
}
table.tablacesta caption
{
	color: #e33544;
	font-size: 1.5em;
	text-align: left;
}
table.tablacesta td
{
	background-color: #FFF;
	border-bottom: 0px solid #AAA;
	margin: 0px;
	padding: 6px;
	vertical-align: top;
}
table.tablacesta td a
{
	color: #000;
	font-size: 1em;
}
table.tablacesta thead td
{
	font-family: Monaco, Verdana, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}
table.tablacesta thead td a
{
	text-decoration: underline;
}
table.tablacesta thead th
{
	background-color: #AAA;
	border-bottom: 0px solid #888;
	color: #FFF;
	font: xx-small/1em Monaco, Verdana, sans-serif;
	padding: 10px 2px;
}
table.tablacesta input
{
	font-size: 1.5em;
}
p.desciparti
{
	font-family: Monaco, Verdana, sans-serif;
	font-size: 0.75em !important;
	font-weight: lighter;
	margin: 0px;
	padding: 0px;
}
.der
{
	color: #333333;
	margin-left: 20px;
	text-align: right;
}
.izq
{
	text-align: left;
}
.datosenvio
{
	text-align: right;
}
#despzonaenvio
{
	font-size: 1em;
}
.cestaenvio
{
	border: solid 1px gray;
	text-align: right;
}
.cestaenvio span
{
	padding: 3px;
	text-align: right;
}
.cestaenvio p
{
	color: black;
	font-size: 0.8em;
	margin: 0 0 5px;
	padding: 3px;
	text-align: right;
}
.cestapagos
{
	border: solid 1px #a2aab4;
	font-size: 1em;
}
.cestapagos span
{
	padding: 3px;
	text-align: right;
}
.cestapagos p
{
	color: black;
	font-size: 1em;
	margin: 0px 0px 5px 0px;
}
.cestatotal
{
	background-color: #F1F1F1;
	border: 1px solid #CCCCCC;
	font-size: 1em;
	margin: 20px 0px 20px 0px;
	text-align: left;
}
.cestatotal legend
{
	color: #666666;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1em;
}
.cestatotal fieldset legend
{
	color: #666666;
	font-size: 1em;
}
.cestatotal span
{
	padding: 3px;
	text-align: right;
}
.cestatotal p
{
	color: black;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	text-align: right;
}
#cestaregalo
{
	background-color: #FF9900;
	border: 1px solid black;
	display: block;
	position: relative;
	text-align: center;
}
.celdaimportante
{
	color: #9A0000;
	font-size: small;
	font-weight: bold;
	padding: 5px;
	text-align: right;
}
.accesocesta
{
	background-image: url(imag/cesta-compra.gif);
	background-position: right top;
	background-repeat: no-repeat;
	color: #FF8E00;display:block;
	font-size: 1.1em !important;
	height: 18px;
	margin-top: 5px;
	overflow: hidden;
	padding-top: 10px !important;
	 text-align:right
}
.accesocesta a
{
	color: #363639; text-align:right;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-weight: lighter;
	margin-right: 35px;
	text-decoration: none !important;
}
.accesocesta a:hover
{
	text-decoration: underline !important;
}
.accesocesta b
{
	font-weight: bold;
}
.accesocesta form
{
	height: 20px;
	margin: 0px;
	overflow: hidden;
	padding: 0px;
}
p.precio
{
	margin: 0px 0px;
}
#bannertipo3
{
	border: 1px solid black;
	float: left;
	font-size: 0.7em;
	height: 300px;
	overflow: hidden;
	padding: 0;
	width: 300px;
	z-index: 1000;
}
#identificate
{
	background-image: url(imag/identif.gif);
	background-position: left top;
	background-repeat: no-repeat;
	color: #FF8E00;
	float: left;
	font-size: 1.1em !important;
	margin-top: 5px;
	padding-right: 40px !important;
	padding-top: 10px !important;
}
#identificate a
{
	color: #fff;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-style: italic;
	font-weight: lighter;
	margin-left: 35px;
	text-decoration: none !important;
}
#identificate a:hover
{
	text-decoration: underline !important;
}
#lineasuper
{
	float: left;
	margin-left: 350px;
	width: 550px;
}
#suscribeemail
{
	color: #fff;
	display: block;
	margin: 0 0 0 0px;
	padding: 0px 0px 30px 0px;
	
}
#suscribeemail input
{
	display: inline;
	float: left;
	font-size: 1em;
	text-align: left;
}
#suscribeemail p
{
	color: #fff;
	float: left;
	margin: 0;
	padding: 10px 0px 5px 0px;
	text-align: left;
}
#suscribeemail a
{
	color: #fff;
	text-decoration: underline;
}
#suscribeemail form
{
	margin: 0;
	padding: 0;
}
#suscribeemail strong
{
	color: #c43828 !important;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.4em;
	margin: 0;
	padding: 0;
}
div.gruposdeproductoslista
{
	color: #000000;
	float: left;
	font-size: 1em;
	margin-top: 20px;
	text-align: left;border:1px solid #FFFFFF;
}

div.gruposdeproductoslista:hover {border:1px solid #CCCCCC;}

div.gruposdeproductoslista a
{
	color: #626907;
	text-decoration: none;
}
div.gruposdeproductoslista a:hover
{
	text-decoration: underline;
}
div.gruposdeproductoslista a.nombregrupo:hover
{
	background-color: #000000;
	color: #FFF;
	padding: 4px;
	text-decoration: none;
}
div.gruposdeproductoslista h1
{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.8em !important;
	font-weight: 700;
	margin: 0px 0x 5px 0px;
}
div.gruposdeproductoslista h2
{
	color: #000000 !important;
	font-size: 1.4em !important;
	margin: 10px 0px 10px 0px;
}
div.gruposdeproductoslista p
{
	font-weight: normal;
}
.verproductos
{
	background-color: #626907;
	color: #FFFFFF !important;
	margin-top: 30px;
	padding: 5px 10px;
}
.bloqueiden label
{
	clear: both;
}
.bloqueiden input
{
	clear: both;
}

.bloqueiden input:focus
{
	 background-color:#FFCC33
}
.anadicarrito
{
	float: left;
	margin-top: 20px;clear:right;
}

.anadicarrito a
{
	background-color: #dc9217;
	color: #FFFFFF;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
}
.anadircarrito
{
	text-decoration: underline;
}
p.migadecompras
{
	color: #333333;
	float: left;
	font-size: 0.9em;
	margin: 0px;
	padding: 7px 0px 7px 0px;
	text-align: center;
	width: 100%;
}
p.migadecompras span
{
	color: #333333;
	padding: 3px 5px 3px 5px;
}
.calendariotabla1
{
	color: #FFF;
	margin-top: 10px;
	width: 230px;
}
.calendariotabla1:hover
{
}
.calendariotabla1 a
{
	text-decoration: none;
}
.calendarnombredia1
{
	color: #FFF;
	font-weight: bold;
	text-align: center;
}
.calendarhoy1
{
	background-color: #DC9F48;
	color: #fff !important;
}
.calendardia1
{
	background-color: #e4e4e4;
	border-bottom: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	color: #666;
	margin: 1px;
}
.calendardiavacio1
{
}
.calendarevento1
{
	background-color: #A57A37;
	border: solid 1px #DC9F48;
	color: #000;
}
.calendarmes1
{
	color: #000;
}
#modulocalendarioagenda1
{
	width: 680px;
}
#calendarioagenda1
{
	padding: 0px 0px 0px 30px;
}
.calendariotablaagenda1
{
	background-color: #dfdfdf;
	border: solid 1px #fff;
	color: #8e8e8e;
	margin: 10px 0px 10px 10px;
	width: 904px;
}
.calendariotablaagenda1 th
{
	background-color: #000;
	color: white;
	padding: 10px;
}
.calendariotablaagenda1 td
{
	width: 59px;
}
.calendariotablaagenda1 td:hover
{
	background-color: #666666;
	color: #FFF;
	font-size: 2.5em;
}
.calendariotablaagenda1 a
{
	text-decoration: none;
}
.calendarnombrediaagenda1
{
	color: #666;
	font-size: 1em !important;
	font-weight: bold;
	text-align: center;
}
.calendarhoyagenda1
{
	background-color: #959595 !important;
	color: #fff !important;
}
.calendardiaagenda1
{
	background-color: #FFF;
	border-bottom: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	color: #666;
	height: 79px !important;
	margin: 1px;
}
.calendardiavacioagenda1
{
	background-color: #EEE;
}
.calendareventoagenda1
{
	background-color: white;
	border: solid 1px #dfdfdf;
	color: #fff;
	font-size: 1em !important;
}
.calendarmesagenda1
{
	color: #000;
}
.infocalagenda1
{
	display: block;
	margin-top: 0px !important;
	margin-top: 10px;
}
.infocalagenda1 ul
{
	background-color: #FFFFFF;
	list-style: none;
	margin: 0;
	padding: 0;
}
.infocalagenda1 ul li
{
	color: #666;
	cursor: pointer;
	font-size: 0.9em;
	padding: 3px;
	text-align: left;
}
.infocalagenda1 ul li a
{
	color: #000;
	font-size: 1.1em;
}
.infocal1 ul li a:hover
{
	color: #704D00;
}
.imagdesplegable1
{
	text-align: left;
}
.imagdesplegable2
{
	text-align: left;
}
p.minifichaautor
{
	margin-left: 0px;
}
p.minifichaautor a
{
	text-decoration: none;
}
p.minifichaautor span
{
	color: #999999;
	font-size: 2em;
	text-align: right;
	text-decoration: none;
}
p.minifichaautor img
{
	border: 5px solid #DDD !important;
	margin-right: 5px;
}
#precioartic
{
	font-size: 2.5em;
}
#formularios
{
	border: 0px solid gray;
	clear: both;
	font-size: 1em;
	margin: 0px 20px 20px 20px;
	padding: 3px;
	text-align: left;
}
#formularios legend
{
	font-size: 2em;
}
#formularios fieldset
{
	border: 1px solid gray;
}
#formularios fieldset legend
{
	color: #666;
	font-size: 1em;
}
#formularios p label
{
	color: #666666;
	float: left;
	font-size: 1em;
	margin: 0px 5px 0px 0px;
	padding: 2px 5px 0px 0px;
	text-align: left;
	width: 160px;
}
#formularios1
{
	background-color: #FFF !important;
	border: 0px solid #CCCCCC;
	clear: both;
	font-size: 1em;
	margin: 20px 0px 0px 0px;
	padding: 3px;
	text-align: left;
}
#formularios1 legend
{
	border: 0px solid #fff !important;
	color: #666666;
	font-family: arial,verdana;
	font-size: 1em;
	font-weight: bold;
}
#formularios1 fieldset
{
	border: 1px solid #CCCCCC;
	margin: 22px 2px 2px 2px;
	padding: 3px;
}
#formularios1 fieldset legend
{
	color: #666666;
	font-size: 1em;
}
#formularios1 p label
{
	color: gray;
	font-size: 1em;
	margin: 0px 5px 0px 20px;
	padding: 2px 5px 0px 0px;
	text-align: left;
}
#formularios1 p
{
	color: #333333;
	font-size: 1em;
}
#myForm
{
	padding: 20px;
}
.contactoizq
{
	float: left;
	width: 300px;
}
.contactoizq p
{
	margin: 0px;
	padding: 0px;
}
.contactoder
{
	float: left;
	width: 300px;
}
.formul
{
	background: #ECECEC none repeat scroll 0 0;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	border-color: #E0DBD6 #FFFFFF #FFFFFF #E0DBD6;
	border-style: solid;
	border-width: 1px;
	color: #666666;
	margin: 0px;
	moz-background-clip: border;
	moz-background-inline-policy: continuous;
	moz-background-origin: padding;
	moz-border-radius-bottomleft: 5px;
	moz-border-radius-bottomright: 5px;
	moz-border-radius-topleft: 5px;
	moz-border-radius-topright: 5px;
	padding: 5px;
}
.formul1
{
	background-position: bottom;
	background-repeat: repeat-x;
	border-color: #AAAAAA;
	border-style: solid;
	border-width: 1px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	margin-bottom: 5px;
	margin-left: 20px;
	margin-top: 5px;
	padding: 3px;
}
.formullegal
{
	background-image: url("imag/fondo_formul.gif");
	background-position: bottom;
	background-repeat: repeat-x;
	border-color: #AAAAAA;
	border-style: solid;
	border-width: 1px;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	margin-bottom: 5px;
	padding: 1px 1px 1px 1px;
	width: 90%;
}
.formul:hover
{
}
.formul:focus
{
	border: solid 1px #FF8E00;
}
#formularios p label
{
	color: #CC3300;
	font-family: 'Maven Pro', arial, serif;
	font-size: 1em !important;
	margin: 0px 5px 0px 0px;
	padding: 2px 5px 0px 0px;
	text-align: left;
}
.cpropnombre a{text-decoration:underline !important;}
.cpropnombre span{font-size:1.2em;}

div#mensajevalidacionemail {background-color:#EEE;padding:6px;}

p.ordenacion {margin:0px 10px 20px 10px !important; text-align:right}
p.ordenacion a{color:#444;border-bottom:1px dashed #DDD;text-decoration:none;}
a.ordensel {color:#911C1C !important; border-bottom:1px solid #911C1C !important}

.codigoQR {padding:2px 4px;  border:1px solid #99CCCC; color: #99CCCC !important; text-decoration:none; background-color:#FFFFFF}