p {
	font-family:Arial Unicode MS Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:11px;
	font-weight:normal;
}
a {
	font-family:Arial Unicode MS Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	text-decoration:none;
	color:#000000;
}


a:hover {
	color: #660000;
}


h1, h2, h3, h4, h5, h6 {
	clear: both;
}

h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #0F4E7A;
	font-size: 165%;
	line-height: 100%;
	margin-bottom: 0.2em;
}
h2 {
	font-family: Cambria, serif;
	font-size: 1em;
	font-style: italic;
	letter-spacing: normal;
	line-height: 1.4em;
	color: #0F4E7A;
}
.websitelogo {
	padding-left:10px;
	padding-top:5px;
	float:left;
}
.websiteidioma {
	padding-top:10px;
	padding-left:20px;
}

.cabecerabanner {
	padding:0px;
	margin:0px;
	float:left;
	z-index:0;
}
.cabeceramarcas {
	padding:0px;
	margin:0px;
	float:left;

}


#flashcontent {
	height:300px;
}


/**********************  Menu Cabecera   *************************/
ul#menusuperior
	{
		list-style: none;
		padding: 0;
		margin: 0 auto;
		padding-left:150px;
		margin-left:0px;
		float:left;
	}
ul#menusuperior li
	{
		display: block;
		float: left;
		width: 100px;
		margin: 0;
		padding:0px;
	}
ul#menusuperior li a
{
	display: block;
	width: 100%;
	padding-top:5px;
	text-decoration: none;
	text-align:center;
	color:#FFFFFF
	
	}
ul#menusuperior li a { width: auto; }
		
ul#menusuperior li#active a
	{
		color:#FFFF00;
	}
ul#menusuperior li a:hover, 	ul#menusuperior li#active a:hover
		{
		color:#FFFF00;
		text-decoration: underline;
}
/********* Menu izquierdo ************/

	#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 140px;
		padding-left:20px;
	}
	
	#nav li { /* all list items */
		position : relative;
		float : left;
		line-height : 1.05em;
		margin-bottom : -1px;
		width: 140px;
	}
	
	#nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 140px;
		margin-top : -1.35em;
	}
	
	#nav li ul ul { /* third-and-above-level lists */
		left: -999em;
	}
	
	#nav li a {
		width: 140px;
		height:25px;
		display : block;
		color : black;
		font-weight : bold;
		text-decoration : none;
		border-bottom: 1px  solid #E8E8E8;
		padding : 0 1.6em;
	}
	
	#nav li a:hover {
		color:#FF0000;
		background-color:#FFFFFF;
	}
	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}
	



/*********************** CSS Formularios *********************/
label{
	float: left;
	width: 150px;
	text-align:right;
	margin-right:5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 160%;
	color: #666666;

}

input, textarea{
	margin-bottom: 5px;
}

textarea{
	height: 130px;
}

.boxes{
	width: 1em;
}

#submitbutton{
	margin-left: 150px;
	margin-top: 5px;
}

br{
	clear: left;
}

/*********************** Columna Izquierda *********************/
#izqmenu {  
	list-style:none;
	margin:0px;
	padding:0px;
	padding-left:40px;
}
#izqmenu li {
	float:left;
	width:100%;
	height:27px;
	text-align:left;
}

#izqmenu li a {
	display:block;
	color:#003333;
	padding-top:5px;
	text-decoration:none;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
#izqmenu li a:hover {
	color:#FF9900;
	font-weight:bold;
}


#buscador {
	float:left;
	width:100%;
	height:30px;
}

/***********************  Contenido  Columna Derecha *********************/




#tiraseccion {
	background-color: #C1BEB6;
	height: 35px;
	width: auto;
	margin: 0px;
	padding: 0px;
}
#comentarios {
	float:left;
	height:auto;
	width:100%;
}


.seccionpie{
	padding-top:6px;
	padding-bottom:6px;
	margin-bottom:5px;
	margin-top:5px;
	color: #AAAAA0;
	font-family: "Lucida Sans", sans-serif, verdana, arial, helvetica;
	font-size:0.8em;
	line-height:normal;
	border-bottom: 1px solid #D3D0C8;
	border-top: 1px solid #D3D0C8;

}




/***************** Paginas Interiores ****************/

.secciontitulo {
	margin: 0;
	padding-top:8px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:0px;
	height:35px;
	color:#000000;
	font-family: "Lucida Sans", sans-serif, verdana, arial, helvetica;
	font-weight:bold;
	font-size: 1em;
	font-variant: small-caps;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D3D0C8;

}

.seccionruta{
	margin: 0;
	padding-top:8px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:0px;
	height:30px;
	color:#000000;
	font-family: "Lucida Sans", sans-serif, verdana, arial, helvetica;
	font-size:0.8em;
	line-height:normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D3D0C8;
}
.seccionruta a {
	text-decoration: none;
	color:#000000;
}
.seccionruta a:hover {
	color: #006DA3;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #006DA3;
}

.seccionopciones{
	margin: 0;
	padding-top:10px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:0px;
	height:50px;
	text-align:right;
}

/********************** sección de páginas con diverso contenido *******************/
#articulo {
	margin:0px;
	padding:px;
}

#articulo p  {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.92em;
	font-weight: normal;
	line-height: 160%;
	color: #666666;
}
#articulo a  {
	color:#CC0000;
	text-decoration: none;
}

#articulo a:hover {
	color:#000000;
}

#articulo ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.3em;
	margin-left: 0em;
	padding: 0px;
}
#articulo li {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.92em;
	font-weight: normal;
	line-height: 160%;
	color: #666666;

	list-style: none;
	background-image: url(images/vineta.png);
	background-repeat: no-repeat;
	background-position: 0.4em 0.3em;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 1.6em;
	padding-top: 0em;
	margin: 0em;
	}
.articulogaleria {
   float:left;
   clear:both;
   width:100%;
   height:auto;
   
}

.articulogaleriafoto {
   float:left;
   width:220px;
   height:220px;
   margin-left: 10px;
   margin-top:10px;
   padding:0px;
   text-align:center;
   border:#CCCCCC solid 1px;
} 



/******** Videos detalle ****************/
#video{
	width:auto;
}
#videovista{
	width:550px;
	float:left;
}
#videodetalle{
	float:left;
}

#videodestacado{
	width:380px;
	text-align:center;
	float:left;
}

/********* Estilo de galeria de fotos *********/

#galeria {
   display:inline;
   padding-left:10px;
   float:left;
}

.galeriafoto {
   float:left;
   width:180px;
   height:220px;
   margin-left: 5px;
   margin-top:5px;
   padding:0px;
   text-align:center;
   border:1px solid #EFD3A9;
} 


/***************  Estilo seccion 50% ********************/
.seccionindex100 {
	float: left;
	width: 100%;
}

.seccionindex50 {
	float: left;
	width: 50%;
}
.seccionindex33 {
	float: left;
	width: 33%;
}
.seccionindex25 {
	float: left;
	width: 25%;
}

dl.seccionindex {
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}

dl.seccionindex dt {
	font-family: Verdana, sans-serif;
	font-size: 0.8em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
	color: #993300;
	line-height: 1.2em;
	color: #993300;
	letter-spacing: 1px;
	font-weight: normal;
	padding-top: 4px;
	}
dl.seccionindex dt a{
	text-decoration: none;
	color: #2575AD;
}
dl.seccionindex dd a {
	color: #888;
	text-decoration: none;
	border-bottom-color: #888;
	letter-spacing: 1px;
	font-size: 0.8em;
}
dl.seccionindex dd {
	color: #424242;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-size: 0.85em;
	line-height: 1.4em;
	font-family: Georgia, "Times New Roman", Times, serif;
	}

dl.seccionindex dd img, .seccionindex img {
	float: left;
	margin-top: 3px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0;
	margin-bottom: 5px;
	margin-right: 5px;
}
	
dl.seccionindex dd.ultimo {
	padding-bottom: 18px;
	border-bottom-style: none;
}

dl.seccionindex a:hover {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #660000;
	color: #660000;
}

	
/************ Paginacion de contenidos ******************/
.seccionpaginacion 
{
	width:auto;
	height:35px;
}

div.pagination {
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-Serif;
	font-size: 11px;
	text-align:center;
	color:#313031;
	height:30px;
}

div.pagination a {
	color:#0030ce;
	text-decoration:none;
	padding:5px 6px 4px 5px;
	margin:0 3px 0 3px;
	border:1px solid #b7d8ee;
	height:20px;
}

div.pagination a:hover, div.pagination a:active {
	color:#0066a7;
	border:1px solid #b7d8ee;
	background-color:#d2eaf6;
}
div.pagination span.current {
	padding:5px 6px 4px 5px;
	margin:0 3px 0 3px;
	border:1px solid #b7d8ee;
	font-weight:bold;
	color:#444444;
	background-color:#d2eaf6;
	height:20px;

}
div.pagination span.disabled {
	display:none;
}

/***********  Estilos para votacion ********************/
.star-rating{
	list-style:none;
	margin-left:5px!important;
	padding:0px;
	width: 300px;
	height: 30px;
	position: relative;
	background: url(images/star.gif) top left repeat-x;		
	}
.star-rating li{
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
	}
.star-rating li a{
	display:block;
	width:30px;
	height: 30px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 30;
	position: absolute;
	padding: 0px;
	}
.star-rating li a:hover{
	background: url(images/star.gif) left bottom;
	z-index: 2;
	left: 0px;
	}
.star-rating a.one-star{left: 0px;}
.star-rating a.one-star:hover{width:30px;}
.star-rating a.two-stars{left:30px;}
.star-rating a.two-stars:hover{width: 60px;}
.star-rating a.three-stars{left: 60px;}
.star-rating a.three-stars:hover{width: 90px;}
.star-rating a.four-stars{left: 90px;}	
.star-rating a.four-stars:hover{width: 120px;}
.star-rating a.five-stars{left: 120px;}
.star-rating a.five-stars:hover{width: 150px;}
.star-rating a.seis-stars{left: 150px;}
.star-rating a.seis-stars:hover{width: 180px;}
.star-rating a.siete-stars{left: 180px;}
.star-rating a.siete-stars:hover{width: 210px;}
.star-rating a.ocho-stars{left: 210px;}
.star-rating a.ocho-stars:hover{width: 240px;}
.star-rating a.nueve-stars{left: 240px;}
.star-rating a.nueve-stars:hover{width: 270px;}
.star-rating a.diez-stars{left: 270px;}
.star-rating a.diez-stars:hover{width: 300px;}
.star-rating li.current-rating{	
	background: url(images/star.gif) left center;
	position: absolute;
	height: 30px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}



/******************* Sidle principal ****************/

.sliderwrapper{
	position: relative; /*leave as is*/
	overflow: hidden; /*leave as is*/
	width: 520px; /*width of featured content slider*/
	height:330px;
}

.sliderwrapper .contentdiv{
	visibility: hidden; /*leave as is*/
	position: absolute; /*leave as is*/
	left: 0;  /*leave as is*/
	top: 0;  /*leave as is*/
	padding: 5px;
	background: white;
	width: 100%; /*width of content DIVs within slider. Total width should equal slider's inner width	(390+5+5=400) */
	height: 100%;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

.paginatitular{
	width:500px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
	text-align:center;
	margin-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	height:35px;
}
.paginatitular a{
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	margin-right:5px;
	text-decoration: none;
	border:1px solid #cfcfcf;
	color:#000000;
}
.paginatitular a:hover, .paginatitular a.selected{
	color:#FF0000;
	background-color:#CCFFFF;
}

/*********** Estilos para tablas **************/
.tablaborder
{
	border:1px solid #a2d9fd;
	background-color:#FFF;
}
.tablafondo
{
	background-color:#FFFFFF;
	background-image:url(images/tablafondo.jpg);
	background-repeat:repeat-x;
}
.tablatitulo
{
	border:1px solid #a2d9fd;
	background-color:#dbf0fe;
}


/*********  Panel del usuario ******************/
.zonap_tableborder
{
	border:1px solid #a2d9fd;
	background-color:#FFF;
}

.zonap_titulo
{
	vertical-align:middle;
	font-weight:bold;
	color:#000000;
	padding:8px;
	height:36px;
	background-image:url(images/tablafondo.jpg);
	background-color:#dbf0fe;
	border-bottom:1px solid  #a2d9fd;
}

.zonap_subtitulo
{
	vertical-align:middle;
	font-weight:bold;
	color:#000000;
	height:30px;
	padding:8px;
	background-image: url(images/tablasubtitulo.gif); 
	background-color:#c7e8fd;
}

.zonap_tablapie
{
	vertical-align:middle;
	padding:8px;
	height:36px;	
	background-image:url(images/tablapie.jpg);
	background-color:#f3faff;
}

.zonap_celdaizq
{
	background-color:#f3faff;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #D1DCEB;
	border-bottom:1px solid #D1DCEB;
	padding:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	
}
.zonap_celdatxt
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	
}

.zonap_celdacen
{
	background-color:#f8fcff;
	border-top:1px solid  #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #D1DCEB;
	padding:3px;

}


.zonap_celdader
{
	background-color:#f8fcff;
	border-top:1px solid  #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #D1DCEB;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height: 1.4em;
}


/*************** Botones *********************/
/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}
#banneremergente {
	position:absolute;
	left:830px;
	top:250px;
	width:170px;
	height:170px;
	z-index:1;
}
