@charset "iso-8859-1";
body {
	background-image:url(bg2.jpg);
	background-repeat:repeat-x;
}
/* COLORES */
h2, #right .tit2, .hea, .etiqs, #cap h1, #fp3 h3, #fp3_datos h3 {
	color: #003366;
}
#right .txt2 {
	color: #323232;
}
.calendar .selected {
	color:#FFFFFF;
	background-color:#094158;
}
/* COLORES */
/* MENU PEU */
#menu{
	float: left;
	display: block;
	position: relative;
}
#menu li, #idio {
	height: 108px;
	width: 168px;
	display: block;
	float: left;
	background-image: url(btn.jpg);
}
#menu li:hover, #idio:hover {
	background-position: bottom;
}
#menu a, #idio a {
	color:#000000;
}
#menu a:hover, #idio a:hover {
	color:#FFCC00;
}
#idio:hover{
	background-position:bottom;
}
#idio div{
	background-image: url(idio.png);
	height: 88px;
	padding: 10px 0px;
}
#idio a {
	display: block;
	padding: 1px 5px 1px 130px;
	text-decoration: none;
	color:#000000;
	font-size:14px;
	margin-right:10px;
	overflow: hidden;
	height: 14px;
	width: 20px;
}
#idio a:hover{
	text-decoration:none;
	color:#77AFA8;	
}
#cond-link, #cont-link, #preg-link, #flot-link {
	line-height: 28px;
	padding-top: 75px;
	padding-left:12px;
	height: 33px;
	width: 156px;
}
#idio-link {
	height: 108px;
	width: 168px;
}
/* MENU PEU */



#base {
	margin: auto;
	width: 955px;
	background-image:url(basebg.png);
	background-repeat:no-repeat;
	background-position:top;
}
#left {
	float:left;
	width:600px;
}
#left2 {
	width: 900px;
}
#right {
	float:right;
	width:300px;
}
#right .imagen {
	background-image:url(cocho.png);
	background-position:center bottom;
	height:170px;
	width:300px;
	background-repeat: no-repeat;
}
#right .txt2 {
	width: 346px;
}
.fleft {
	float: left;
	width: 345px;
}
.fright {
	float: right;
	width: 250px;
}
.fleft2{
	float: left;
	width: 550px;
}
.fright2 {
	float: right;
	width: 320px;
	text-align: right;
	margin-right: 30px;
}
.cableft {
	float: left;
	width: 300px;
}
.cabright {
	width: 300px;
	float: right;
}
.loading {
	color: #0453AB;
	background-color: #FFFFFF;
	text-align: center;
	position: absolute;
	width: 100%;
	border-width: 1px;
	border-color: #76ADA7;
	border-style: solid;
	height: 100%;
	display: table-cell;
	top: 0px;
	left: 0px;
	z-index: 10;
}

/****** NOU ******/
#fp2 .even {
	background-color:#3A3A3A;
}
#fp2 .rowHover {
	background-color:#416A7E;
	color:#FFF;
	cursor:pointer;
}
#fp2 .rowHover .lstpreu {
	color:#FFF;
}
#fp2 .rowHover td {
	color:#FFF;
}
#fp2 .rowSelected {
	background-color:#FFCC00;
	color:#000;
}
#fp2 .rowSelected .lstpreu {
	color:#000;
	font-weight:bold;
}
#fp2 .rowSelected td {
	color:#000;
}
#fp2 .rowSelected em {
	color:#666666;
}
#fp3 .ser .h3 {
	font-weight: bold;
}
#fp3 .ser .h3 em {
	font-style: normal;
	font-weight: normal;
	color: #666666;
	display: block;
	font-size: 10px;
}
#left #fp1 {
	background-image: url(bgax.jpg);
	background-repeat:  repeat-x;
	background-color: #323232;
	display: block;
}
#fp1 .etiqs, #fp1 .hea {
	color: #FFCC00;
}
#fp1 .peu {
	background-image: url(bgavpeu.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 10px;
}
#fp1 #cabez {

}
form {
	margin: 0px;
	padding: 0px;
}
.clear p {
	text-align: justify;
}
#fp1 .etiqs {

}
div.calendar {
	position:relative;
	margin: auto;
	width:210px;
	height:130px;
	cursor:default;
	background-color:#fff;
	background-image: url(calax.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 10px;
}
#cap {
	padding-bottom:20px;
}
#left {
}
#cap h1 {
	margin: 0px;
	padding: 0px;
	color: #81B4AF;
}
#fp1 #cabez {
	padding-top: 10px;
}
#p2lst table {
	width: 100%;
}
#fp2 .fleft {
	padding-right: 20px;
	width: 328px;
}
.loading strong {
	font-family: Arial, Helvetica, sans-serif;
}
#fp2 #p2lst {
	background-repeat:  repeat-x;
	background-color: #323232;
	background-image: url(bgax.jpg);
	padding-bottom: 10px;
}
#p2lst * {
	color: #FFFFFF;
}
#p2lst th {
	font-size: 16px;
	line-height: 22px;
	color: #FFCC00;
}
#p2lst .lstpreu {
	color: #97C2BB;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
#p2lst td {
	border-bottom: solid 1px #000000;
	padding: 5px;
}
#p2lst em {
	font-size: 9px;
	font-style: normal;
}
#fp2 #sidebar .grunom {
	color: #000000;
	font-size: 16px;
	height: 38px;
	padding-top: 10px;
	font-weight: bold;
}
#fp2 .fblanc .lstpreu {
	padding: 2px;
	background-color: #FFFFFF;
	font-weight: bold;
	color: #2B3366;
	margin-top: 120px;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	z-index: 1;
}
#fp2 .fblanc {
	background-color: #FFF;
	text-align: center;
	height: 150px;
	border-left: solid 1px #FCFDFD;
	border-top: solid 1px #FCFDFD;
	border-right: solid 1px #FCFDFD;
}
#fp2 .fright {

}
#sidebar ol {
	list-style-type: none;
	list-style-position: inside;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#fp2 #sidebar li {
	display: block;
	width: 119px;
	float: left;
	padding: 3px;
	font-size: 10px;
}
#base #cos #left .t2 {
	padding: 20px 0px 0px 0px;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #76ADA7;
}
#base #index {
	float: left;
	width: 600px;
}
#index {
	line-height: 110%;
	text-align: justify;
	color: #282828;
}
#fp1 .etiqs {
	font-size: 14px;
	padding-left: 40px;
}
#fp1 .etiqs label, #fp1 label {
	display: block;
	color: #FFFFFF;
}
.calendar thead * {
	background-color: #FFCC00;
}
input.boton, .submit input {
	padding: 0px;
	height: 30px;
	width: 130px;
	display: block;
	margin: auto;
	text-align: center;
	background-image: url(f1.jpg);
	background-position:top;
	color: #353535;
	border:0px none;
	cursor:pointer;
	font-weight: bold;
}
input.boton:hover, .submit input:hover {
	background-position:bottom;
	color:#FF6600 !important;
}
#base #map {
	height: 400px;
	width: 600px;
	float: left;
	margin-top: 20px;
}
#base #links {
	float: left;
	width: 580px;
	padding: 10px;
	border: #E1D89F solid 1px;
	margin: 10px 0px;
	background-image: url(links.jpg);
	background-repeat: repeat-x;
}
#base #links ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#links li {
	float: left;
	width: 290px;
	display: block;
	padding: 2px 0px;
}
#base #links a {
	color: #323232;
	font-weight: normal;
	text-decoration: none;
	font-size: 10px;
	letter-spacing: -1px;
}
#base #links a:hover {
	color: #FECC2F;
	background-color: #222222;
}
/* CALENDAR { */
div.calendar {
	height:140px !important;
}
#cal_inif .calendar tbody td.selected {
	color: #9BCE5C;
	border: 1px solid #AEE867;
}
#cal_finf .calendar tbody td.selected {
	color: #C45858;
	border: 1px solid #E86868;
}
#cal_inif .calendar tbody .rowhilite td.selected {
	background-color:#9BCE5C !important;
	font-weight:normal;
	color:#000000;
}
#cal_finf .calendar tbody .rowhilite td.selected {
	background-color:#C45858 !important;
	font-weight:normal;
	color:#000000;
}
.calendar thead .hilite {
	background-color:#FFFF66;
}
.calendar tbody .rowhilite td {
	background-color:#FFEFB0 !important;
}
.calendar tbody .rowhilite td:hover {
	background-color:#FFCC00 !important;
}
.calendar tbody .day { /* Cells <TD> containing month days dates */
	font-size:16px !important;
}
/* CALENDAR } */
#p2lst .loading strong {
	color: #1E65B3;
}
#p2lst .loading img {
	margin: 100px auto 50px auto;
}
#p2lst .r {
	text-align: left;
	padding: 5px;
}
#p2lst caption.r p {

}
#p2lst caption.r {
	padding: 10px;
}
#dsc .f1 {
	color: #003366;
	text-decoration: none;
	padding: 10px;
	background-color: #EAF3F2;
}
#fp2 .fright .othe {
	color: #003366;
	text-decoration: none;
	font-weight: bold;
	background-image: url(/i/arrow_refresh.gif);
	display: block;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 5px 0 5px 18px;
}
#p2lst .r, #p2lst .r p, #p2lst .r li {
	color: #FF3333;
	line-height: 130%;
}
#dsc .hea {
	text-align: left;
}
#dsc .f1:hover {
	color: #FFCC00;
	background-color: #323232;
}
#fp2 .fright ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	clear: both;

}
#fp2 .fright .othe:hover {
	color: #CC9900;
	background-color: #FFF8D9;
}
#p2lst .boton {
	margin-top: 10px;
	margin-bottom: 10px;
}
#totales, .subt, .sumt {
	background-image: url(bgax.jpg);
	padding: 5px;
	color: #FFCC00;
	font-size: 14px;
}
#totales em {
	font-weight: normal;
	color: #FFFFFF;
}
#fp3 .hea {
	text-align: left;
}
#con_condicion_.checkboxRequiredState {
	font-size:14px;
	font-weight:bold
}
#footer {
	text-align:center;
	padding:50px 30px 30px;
	color: #999999;
	margin-top: 20px;
	border-top: #CAE4E3 solid 1px;
	background-image: url(alqbg.jpg);
	background-repeat: no-repeat;
	height: 34px;
	background-position: 50%;
}
#footer a {
	color:#B38080;
	font-weight:bold;
	text-decoration: none;
}
#footer a:hover {
	color:#CC0000;
}
#peu {
	position: relative;
}
#right p {
	font-size: 10px;
	text-align: justify;
}
#fp3_datos p {
	padding: 0px;
	margin: 0px;
}
#fp3_datos .flr {

}
.sumt {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
}
#fp3_datos ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#fp3_datos div table {
	margin-bottom: 30px;
}
.ser .trigger, .trigger {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #036;
	margin-right: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	display: inline;
	cursor:help;
}
.ser .trigger, .trigger:hover {
	background-color: #80B3AE;
}
.iframeTooltip {
	position: absolute;
	z-index: 1010;
	filter:alpha(opacity:0.1);
}
.tooltipContent {
	background-color: #E3EFC1;
	width: 200px;
	border: solid 1px #96AE58;
	padding: 2px;
	font-weight: bold;
	color: #666666;
}
#cabez .hea {
	color: #FFCC00;
}
#idio a {
	display: block;
	padding: 1px;
	text-decoration: none;
	font-size:14px;
	margin-right:10px;
}
#idio div{
	background-image: url(idio.png);
	height: 108px;
}
#cond-link {
	background-image: url(clip.png);
}
#cont-link {
	background-image: url(cont.png);
}
#preg-link {
	background-image: url(preg.png);
}
#flot-link {
	background-image: url(flot.png);
}
#idio-link {
	background-image: url(idio.png);
}
#menu li, #idio {
	padding: 0;
	margin: 0 11px;
}
#fp3 #fp3_servicios {
	float: left;
	width: 345px;
}
#fp3 #fp3_clientes {
	float: left;
	width: 250px;
}
#fp3_datos {
	float: right;
	width: 330px;
	font-size: 11px;
}
#fp3 .submit {
	clear: both;
	float: right;
	width: 320px;
	background-color: #222;
	padding: 5px;
}

