body {
	font-size : 10px;
	margin:0px 0px 0px 0px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#body{
	width: 480px;
	float: left;
	height: auto;
	padding-left: 30px;
}

h1{ color:#70247f; font-size:22px; font-weight:normal; }
h2{ color:#70247f; font-size:18px; font-weight:normal; }
h3{ color:#70247f; font-size:14px; font-weight:normal;}
h4{ color:#70247f; font-size:12px; font-weight:normal;}

div{font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#000000;margin:0;padding:0;}
#container { width:980px; margin-right:auto; margin-left:auto; text-align:left; }

#idioma 
{
	text-align: right;
	
}

#idioma a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
	font-weight:bold;
	padding-right: 10px;
	text-decoration: none;
	color:#70247F;
}

#idioma a:link, #idioma a:visited	{
	text-decoration: underline;
	color: #70247F;
	 }

#idioma a:hover, #active a:link 		{ 
	color: #C584D3; 
	}
	
#cuerpo {
	width: 948px;
	height: auto;
	background-color: #92a2c7;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #92a2c7;
	border-bottom-color: #92a2c7;
	border-left-color: #92a2c7;
}
#cuerpoadmin {
	width: 978px;
	height: auto;
}
#cabecera {
	width: 950px;
	height: 245px;
	margin: 0 0 5px;
}



.menu {width:980px;height:43px; background:#3f1847 url(../images/fondo_menu.gif) left top repeat-x;margin:0 0 5px;}
.menu ul { display:inline; margin:0; padding:11px 13px 0 13px; display:table; }
.menu li { display:inline; list-style:none; list-style-image:none; color:#FFFFFF; font-size:18px; margin:0 40px 0 0; padding:0; }
.menu li.active{ text-decoration:none; color:#c584d3; }
.menu li a:link, .menu li a { text-decoration:none; color:#FFFFFF; }
.menu li a:hover{ text-decoration:none; color:#c584d3; }

.menu li a:active{ text-decoration:none; color:#c584d3; }




#fotos {
	background-image: url(../images/fotosok.jpg);
	height: 425px;
	width: 206px;
	padding-top: 20px;
	background-repeat: no-repeat;
}
#reservas {
	height: 210px;
	width: 180px;
	padding-left: 20px;
	padding-bottom: 10px;
}


#imagen {
	background-image: url(../images/imagen.jpg);
	background-repeat: no-repeat;
	height: 90px;
	width: 140px;
	float: right;
	border: 1px solid #322050;
	margin-top: 20px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}


#contenido #centro img {
    padding: 0 7px 0 0;
}
#contenido #centro h1 { display:block; border-bottom: solid 1px #f0d0f6; margin:20px 0 10px 0; padding:0; clear:both;}
#contenido #centro h2 { display:block; border-bottom: solid 1px #f0d0f6; font-size:22px; margin:20px 0 10px 0; padding:0; background-color: transparent; clear:both;}
#contenido #centro h2.i_grupos{ background: transparent url(../images/ic_info.gif) right top no-repeat; clear:both; margin:20px 0 10px 0; padding:0; }
#contenido #centro h2.i_grupos a{ display: block; text-decoration:none; color:#70247f; }
#contenido #centro h2.i_enlaces{ background: transparent url(../images/ic_i_enlaces.gif) right top no-repeat; clear:both;  margin:20px 0 10px 0; padding:0; }
#contenido #centro h2.i_enlaces a{ display: block; text-decoration:none; color:#70247f; margin:0; padding:0; }

#texto_body a
{
    color: #70247f; 
   margin:20px 0 10px 0; padding:0; 
 text-decoration:underline; color:#70247f; margin:0 3px; padding:0;
}

#texto_body a:link, a:visited	{
	text-decoration: underline;
	color: #70247f; 
	 }

#texto_body a:hover, #active a:link 		{ 
	color: #70247f;
	text-decoration: underline;
	}
#texto_body p {
    color: #70247f;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}

#navcontainer 				
{
	width: 174px;
	padding-bottom:10px;
	padding-top:3px;
}
#navcontainer ul#navlist	{
	margin: 0;
	padding-left:0;
	padding-top:0px;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color: #34214F;
}
#navcontainer a		{ 
	width: 151px;
	display:block;
	padding:5px 10px 5px 13px;
	background-color: #362655;
	border-bottom: 1px solid #fff;
	}
	
#navcontainer a:link, #navlist a:visited	{
	text-decoration: none;
	color: #FFFFFF;
	 }

#navcontainer a:hover, #active a:link 		{ 
	color: #92A2C7; 
	}

#banners {
	width:450px;
	height: 120px;
	background-repeat:  repeat-y;
	margin-top: 100px;
}
#listabanners{
	width: 460px;
	height: 60px;
}

#contenido { width:980px; }
#contenido #izquierda { width:220px; float:left;}
#contenido #centro { width:572px; float:left; margin:0 0 0 20px; padding:0;}
#contenido #derecha { width:148px; float:right; margin:0; padding:0;}


#contenido #izquierda #news {  margin:5px 0 0 0; padding:0; }
#contenido #izquierda #news h3 {background:#3f1847 url(../images/fondo_news.gif) left top no-repeat; color:#ffffff; font-size:16px; display:block; padding:8px 20px; margin:0; font-weight:bold; border-bottom:solid 1px #ffffff;}
#contenido #izquierda #news .tit { background-color:#a077a8; color:#ffffff; padding:8px 20px; display:block; }
#contenido #izquierda #news .conte_tit { padding:5px 20px; display:block; background-color:#f0d0f6;  }
#contenido #izquierda #news .conte_tit .date{ color:#70247f; }
#contenido #izquierda #news .conte_tit p {  }
#contenido #izquierda #news_bot { width:220px; height:10px; background:#f0d0f6 url(../images/fondo_news_bot.gif) left bottom no-repeat; margin:0 0 5px 0;    }

#contenido #izquierda #menu_lat{ width:220px; background:url(../images/menu_lat_top.gif) left top no-repeat;}
#contenido #izquierda #menu_lat_bot{ width:220px; height:33px; background:url(../images/menu_lat_bot.gif) left bottom no-repeat;}
#contenido #izquierda #menu_lat ul{ margin:0; padding:34px 0 0 40px; display: table;}
#contenido #izquierda #menu_lat li{ display:block; list-style:none; list-style-image:none; color:#000000; font-size:12px; margin:0 40px 4px 0; padding:0;}
#contenido #izquierda #menu_lat li.active{ text-decoration:none; color:#9f32b5; }
#contenido #izquierda #menu_lat li a:link{ text-decoration:none; color:#000000; }
#contenido #izquierda #menu_lat li a:hover{ text-decoration:none; color:#9f32b5; }
#contenido #izquierda #menu_lat li a:visited{ text-decoration:none; color:#000000; }
#contenido #izquierda #menu_lat li a:active{ text-decoration:none; color:#9f32b5; }

.clear {
	clear: both;
}



#footers { border-top: solid 1px #f0d0f6; margin:20px 0; padding:7px 0 0 0; display:block;}
#footers #logos { margin:0 0 7px 4px; display:table; height:67px;}
#footers #logos td {background: url("../images/caja_logos.gif") no-repeat scroll left top transparent; display:table; float:left; height:70px; *padding:0 5px 0 0;margin:0 4px 0 0; text-align:center; width:116px;}
#footers #logos img{   margin:0; padding:0; }
#footer { background-color:#000000; color:#FFFFFF; text-align:center; padding:8px; display:block;}
#footer a{ text-decoration:none; color:#FFFFFF;}

.item_top {vertical-align:top;}

.center
{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.listado .titulos
{
    background: url("../images/fondo_menu.gif") repeat-x scroll left top #3F1847;
    height: 43px;
    margin: 0 0 5px;
	font-family: sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.listado .dato1{
	background-color:Silver;
	background-repeat: repeat;
	font-family: sans-serif;
	font-size: 11px;
	color: #331D4E;
	text-decoration: none;
}
.listado .dato2{
	background-color:Silver;
	background-repeat: repeat;
	font-family: sans-serif;
	font-size: 11px;
	color: #331D4E;
	text-decoration: none;
}
.listado .dato1:hover{
	background-color:Gray;
	background-repeat:no-repeat;
}
.listado .dato2:hover{
	background-color:Gray;
	background-repeat:no-repeat;
}

.combotextolista
{
	background-color:#f0d0f6;
	color: #331D4E;
	font-size: 11px;
	font-weight:bold;
	font-family: sans-serif;
	border:solid 1px #999999;
}

.modalPopup 
{
	display:block;
	color:#B31200;
	background-color:Gray;
	text-align:left;
	vertical-align:top;
	padding:10px;
}
.modalPopup2 
{
	display:block;
	color:white;
	background-color:Gray;
	text-align:left;
	vertical-align:top;
	padding:10px;
	width:350px;
}
.textTitle
{
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
}
.buttonPurple
{
	background-image: url(../images/botonera.jpg);
	background-repeat:no-repeat;
	color: white;
	border: double 2px White ;
	font: bold 13px sans-serif;
	cursor:pointer;
}

.Pages
{
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px;
}
.Paginator
{
	font-weight:bold;
	font-family: sans-serif;
	font-size: 12px;
	padding-top: 10px;
	margin-left: auto;
	margin-right: auto; /* padding-bottom: 10px;  background-image: url(http://l.yimg.com/www.flickr.com/images/dotted.gif); background-repeat: repeat-x; background-position: left bottom; */
}
.Paginator a, .pageList .this-page
{
	text-decoration: none;
	color:#331D4E;
	font-weight:bold;
	font-family: sans-serif;
}
.Paginator .AtStart
{
	margin-right: 20px;
	color: Gray;
}
.Paginator .Prev
{
	margin-right: 20px;
}
.Paginator .break
{
	padding: 2px 6px;
	margin-right: 2px;
	border: none;
	text-decoration: none;
}
.Paginator .Next
{
	margin-left: 20px;
}
.Paginator .AtEnd
{
	margin-left: 20px;
	color:Gray;
}
.Paginator .this-page
{
margin-right: 2px;
	padding: 2px 6px;
	color: #331D4E;
}	
.Paginator a:hover
{
	color: White;
	text-decoration: none;
}
.Pages div.Results
{
	text-align: center;
	color: #331D4E;
	margin-top: 8px;
}

