@charset "UTF-8";
/* CSS Document */

body{
font-family: Arial, Helvetica, sans-serif;
color:#1564A7;
font-size:11px;
background-color:#DBF8FE;
/*line-height:1.1em;*/
background: url(../Images/flor.jpg);
background-repeat:repeat;
text-align:center;
margin:0;
}
img a{
border: none;
}
img a:hover{
border: none;
}
img a:active{
border: none;
}
a{
color:#1564A7;
text-decoration:none;
}
#topbar{
color:#0099CC;
}
#topbar a{
color:#0099CC;
font-size:12px;
text-decoration:none;
}
#topbar a:hover{
color:#0099CC;
text-decoration:underline;
}
#bigbox 
{
margin:0 auto;
width:890px;
/*min-height:700px;*/
}
#logo 
{
background-color:#FFFFFF;
width:890px;
padding:0px 0 0px 0;
/*float:left;*/
text-align:left;
}
/*#header {
width:890px;
height:10px;
margin-bottom:10px;
float:left;
}*/
#navi 
{
padding-bottom:0px;
background-color: #FFFFFF;
padding-top:5px;
padding-bottom:5px;
float:left;
width:100%;
text-align:center;
line-height:26px;

}

#navi a 
{
margin:0px;
padding:3px;
text-transform:uppercase;
margin-right:10px;
margin-left:10px;
font-size:12px;
color: #EB3D00;
font-weight:bold;
border-bottom:0;
border-top:0;
}
#navi a:hover 
{
border-bottom:solid 2px #EB3D00;
border-top:solid 2px #EB3D00;
font-weight:bold;
font-size:12px;
color: #EB3D00;
}
.filled-box 
{
	border:#0099CC 1px solid;padding:20px; background-color:#92D2E8;
}
#footer {
width:890px;
margin-top:10px;
padding-top:10px;
padding-bottom:10px;
background-color: #0099CC;
color:#FFFFFF;
vertical-align:middle;
font:Verdana;
font-size:10px;
letter-spacing:0.1em;
line-height:18px;
text-align:center;
}
#footer a{
color: #ffffff;
font-weight:bold;
text-decoration:underline;
}
#footer a:hover{
color:#FFFFFF;
}

#header {
width:875px;
height:100px;
margin-bottom:10px;
background-color:#006AC3;
float:left;
}

#left{
width:100px;
float: left;
text-align:left;
margin: 0px 3px 0px 0px;
}

#left{
width:100px;
float: left;
text-align:left;
margin: 0px 3px 0px 0px;
}

#left img a{
border:none;
}
#right
{
width:230px;
margin-top:20px;
padding-left:10px;
float: left;
text-align:left;
/*margin: 0px 3px 0px 5px;*/
}
.item{
width:100px;
font:Verdana;
letter-spacing:0.1em;
font-size:12px;
float:left;
padding: 0.2em;
border-bottom: #006AC3 1px solid;
}
.itemlista{
width:100px;
font:Verdana;
font-size:10px;
float:left;
padding: 0.2em;
border-bottom: #006AC3 1px dotted;
}
.itemlista a{
width:100px;
font:Verdana;
font-size:10px;
padding: 0.2em;
}
.itemlista a:hover{
width:100px;
font:Verdana;
font-size:10px;
color:#FFFFFF;
background-color:#ffffff;
padding: 0.2em;
border-bottom: #FFFFFF 1px dotted;
}

.item a{
width:100px;
font:Verdana;
font-size:12px;
padding: 0.3em;
}
.item a:hover{
width:100px;
font:Verdana;
font-size:12px;
color:#FFFFFF;
background-color:#006AC3;
padding: 0.3em;
}
.item a:active{
width:100px;
font:Verdana;
font-size:12px;
color:#FFFFFF;
background-color:#006AC3;
padding: 0.3em;
}
.itemb{
width:100px;
font:Verdana;
font-size:14px;
font-variant:small-caps;
font-weight:bold;
letter-spacing:0.1em;
text-align:left;
padding: 1.5em 0.1em 0.5em 0.1em;
border-bottom: #006AC3 3px solid;
}
.itemimg{
width:100px;
font:Verdana;
float:left;
padding: 0.2em;
}
.botonl{
width:70px;
height:10px;
border-bottom:#006AC3 2px solid;
float:left;
text-align:left;
margin:0;
padding:1em;
background:#006AC3;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
margin-bottom:10px;
}
.botonl a{
color:#FFFFFF;
}
.modulosh{
width:190px;
padding:5px 10px 5px 10px;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
color:#FFFFFF;
background-color:#0099CC;
float:left;
text-align:left;

}
.modulost{
width:170px;
font:Verdana;
font-size:10px;
/*background:#DDEDFD;*/

background:#E7F1FB;
text-align:left;
float:left;
padding:20px;
margin-bottom:20px;
}
.modulost a{
padding:0.2em;
}
.modulost a:hover{
background-color:#006AC3;
color:#FFFFFF;
padding:0.2em;
}
.modulost-img{
width:200px;
font:Verdana;
font-size:10px;
text-align:left;
float:left;
padding: 0.5em;
margin-bottom:10px;
}
.botonr{
font:Verdana;
font-size:10px;
text-align:left;
float:left;
margin:10px 0 2px 0;
padding-bottom:3px;
border-bottom:#0038A5 1px dotted;
}
.botonr a{
padding:0.3em;
}
.botonr a:hover{
background-color:#006AC3;
color:#FFFFFF;
padding:0.3em;
}
.botoni{
font:Verdana;
font-size:10px;
text-align:left;
float:left;
margin:5px;
border-left: #006AC3 1px dotted;border-right:#006AC3 1px dotted;
}
.botoni a{
padding:0.3em;
}
.botoni a:hover{
background-color: #6184C8;
color:#FFFFFF;
padding:0.3em;
}
.botonii{
font:Verdana;
font-size:10px;
margin:5px;
border-left: #006AC3 1px dotted;
border-right:#006AC3 1px dotted;
}
.botonii a{
padding:0.3em;
}
.botonii a:hover{
background-color: #6184C8;
color:#FFFFFF;
padding:0.3em;
}
#centerbox
{
width:610px;
height:100%;
float:left;
margin-left:20px; 
margin-top:10px;
margin-right:20px;
/*padding-bottom:10px;*/
/*border: 2px solid #F69B3E;*/
}

.confirmationBox 
{
	background:#FFE8D2; text-align:center; margin-bottom:10px; border:solid 1px #006AC3;padding:10px; font-weight:bold;
}

#sectionname{
width:639px;
float:left;
text-align:left;
margin:0;
border-right:solid 1px #FFFFFF;
padding-top:5px;
height:22px;
padding-left:10px;
background:#0099CC;
color:#FFFFFF;
font-size:12px;
}
#sectionname a
{
	color:#FFFFFF;
	text-decoration:none;
}
#sectionname a:hover
{
	color:#FFFFFF;
	text-decoration:underline;
}
#cajadelgada{
width:200px;
height:100%;
border:#006AC3 1px solid;
margin:10px;
padding:1em;
font-size:11px;
line-height:1.5em;
float:left;
text-align:left;
}
#Titular 
{
	color:#0038A5;
font-size:16px;
letter-spacing:0.1em;
text-align:left;
font-weight:bold;
padding:0px 0px 0.5em 0px;
border-bottom:#006AC3 1px solid;
}
#Titularb {
font-size:26px;
text-align:left;
font-weight:bold;
padding:0px 0px 0.5em 0px;
border-bottom:#999999 1px dotted;
line-height:0.8em;
}
.cajatotal{
width:620px;
height:100%;
background:#0099CC;
/*border:#F69B3E 1px solid;*/
/*padding:20px;*/
margin-top:10px;
margin-bottom:20px;
font-size:11px;
line-height:1.5em;
float:left;
text-align:left;
}
.content-frame 
{
	background-color:#DDEDFD;
	background:url('../Images/backindex.jpg');
	background-repeat:repeat;
	padding:20px;	
	width:580px;	
}
.home-box
{
	background-color:#DDEDFD;
	background:url('../Images/backindex.jpg');
	background-repeat:repeat;
	text-align:left;
	padding:20px;	
	float:left;
	width:350px;min-height:260px;
	height:260px;	
	font-size:12px;
	color:#CC3300;
}
.home-boxes
{
	text-align:left;
	padding-top:5px;	
	font-size:12px;
	color:#CC3300;
		clear:both;
}
.cajatotal-filled{
width:595px;
height:100%;
background-color:#DDEDFD;
margin:10px 15px 10px 15px;
padding:1em;
font-size:11px;
color:#EB3D00;
line-height:1.5em;
float:left;
text-align:left;
}
.cajatotal h3{
font-size:14px;
letter-spacing:0.1em;
text-align:left;
font-weight:bold;
padding:0px 0px 0.5em 0px;
border-bottom:#006AC3 1px solid;
}
.cajatotal-marco-bl{
width:525px;
height:100%;
margin:0px 50px 0 40px;
padding:20px;
padding-bottom:0px;
font-size:11px;
line-height:1.5em;
float:left;
text-align:center;
}

.cajatotal-marco{
width:525px;
height:100%;
background-color:#DDEDFD;
margin:20px 50px 0 40px;
padding:20px;
font-size:11px;
line-height:1.5em;
float:left;
text-align:center;
}
.cajatotal-min{
height:100%;
border:#006AC3 1px solid;
margin:10px;
padding:1em;
margin-left:70px;
font-size:11px;
line-height:1.5em;
float:left;
text-align:left;
}
.cajatotal-vacia{
width:603px;
height:100%;
border:#006AC3 1px solid;
margin:10px;
padding:1em;
font-size:11px;
line-height:1.5em;
text-align:left;
}
#descripcion{
font-size:11px;
line-height:1.5em;
text-align:left;
margin-top:1em;
}
#descripcion a{
text-decoration:underline;
color:#1564A7;
}
#descripcion a:hover
{
color:#1564A7;
text-decoration:none;
}

#content-clean{
font-size:11px;
line-height:1.5em;
text-align:left;
margin-top:10px;
}
#content-clean a{
text-decoration:underline;
color:#1564A7;
}
#content-clean a:hover
{
color:#1564A7;
text-decoration:none;
}

#cajamediana{
width:360px;
height:100%;
border:#006AC3 1px solid;
margin:10px;
padding:1em;
float:left;
text-align:left;
}
.botong{
font:Verdana;
font-size:14px;
text-align:left;
float:left;
margin:5px;
border-left: #006AC3 1px dotted;
border-right:#006AC3 1px dotted;
font-weight:bold;
}
.botong a{
padding:0.3em;
}
.botong a:hover{
background-color: #006AC3;
color:#FFFFFF;
padding:0.3em;
}
#one{
width:120px;
height:260px;
border:#006AC3 1px dotted;
margin:10px 10px 0px 10px;
padding:1em;
font-size:10px;
line-height:1.1em;
float:left;
text-align:left;
}
#descripcions{
font-size:10px;
text-align:left;
margin-top:1em;
margin-bottom:1em;
font-weight:bold;
}
h1 
{
font-size:26px;
text-align:left;
font-weight:bold;
padding: 0px 0px 0 0px;
margin-top:0;
color:#0089E1;
}

.cajatotal h1 
{
font-size:26px;
text-align:left;
font-weight:bold;
padding: 0px 0px 0.5em 0px;
margin-top:0;
color:#0089E1;
border-bottom:#0089E1 1px solid;	
}

.cajatotal h2
{
font-size:22px;
text-align:left;
font-weight:bold;
padding: 0px 0px 10px 0px;
margin-top:0;
margin-bottom:0px;
color:#1564A7;
}

#inputform table { border-collapse: collapse; }
#inputform td, #inputform th { padding: 0; }
#inputform tr {  vertical-align:top; }
#inputform td.fieldname {text-align:right; padding-right:5px; width:25%;  vertical-align:top;}
#inputform td.fieldvalue {padding-right:10px; width:75%; }
#inputform td.largefield {padding-right:10px; width:100%; padding-bottom:10px;}

.btnStyle1
{
  cursor:pointer; border:0px; background-color:#0089E1; color:#FFFFFF; font-weight:bold; font-size:12px;  padding:2px;
}

.gridTable 
{
	padding:10px; border-top:dashed 1px #0099CC; border-bottom:dashed 1px #0099CC; 
	background:#92D2E8; margin-bottom:10px;
}

.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(../Images/FilledStar.png);

}

.emptyRatingStar {
    background-image: url(../Images/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(../Images/SavedStar.png);
}

.date {
    background: transparent url("../Images/bg_calendar.png") 0 50% no-repeat;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    line-height: 1;
    display: block;
    height: 36px;
    width: 30px;
    margin: 0;
    padding: 0;
    padding-right:10px;
    position: relative;
    float: left;
}
.date .month {
    font: bold 9px Tahoma,Arial,Verdana,Helvetica,sans-serif;
    text-transform: uppercase;
    text-align: center;
    display: block;
    color: #fff;
    padding: 2px 0 0 0;
}
.date .day {
    font: normal 12px Tahoma,Arial,Verdana,Helvetica,sans-serif;
    text-align: center;
    display: block;
    color: #664E2D;
    padding: 5px 0 0 0;
    margin: 0;
}

.admin-box 
{
	padding-bottom:10px;
}

.admin-box a
{
	color:#FFFFFF;
}

.admin-box a:hover
{
	color:#FFFFFF;
	text-decoration:underline;
}
.mainBox1 
{
width:221.5px;
float:left;
border-right:solid 1px #DDEDFD;
}
.mainBox1 .content
{
padding:5px;
padding-left:10px;
color:#5b5b5b;
font-size:11px;
height:100px;
background:#DDEDFD;	
}
.mainBox1 .content a{
padding:0.2em;
}
.mainBox1 .content a:hover{
background-color:#006AC3;
color:#FFFFFF;
padding:0.2em;
}
.mainBox1 a
{
color:#000000;
}

.mainBox1 .title
{
background-color:#0099CC;
color:#FFFFFF;
padding:5px;
text-align:center;
font-weight:bold;
}
.mainBox1 img
{
padding:0;
margin:0;
border:0;
}
