html{
    font: .75em Verdana, Arial, Helvetica, sans-serif;
    background:#030e19;
}
body{
    width:100%;
    margin-left:0px;
}
h1{
	z-index:20;
}
h1 a{
	width:376px;
	height:66px;
	background:url('../img/logo.png') no-repeat;

    position:absolute;top:40px;left:20px;
    padding-top:1px;
}
h2{
    letter-spacing:1px;
}
h3{
    background:url('../img/cuadradito3.png') no-repeat;
    text-indent:15px;
    font-size:1em;
    letter-spacing:2px;
}
#sencillo h3{
    background:none;
    text-indent:0px;
    font-size:1.09em;
    letter-spacing:1px;
}
#sencillo ul li{
    font-size:1.09em;
    font-family:Arial, Verdana, Tahoma, sans-serif;
}
a{
    color:#fff;
    text-decoration:none;
}
/*a:hover{
    text-decoration:underline;
}*/

button{
    cursor:pointer;
}
input{
    color:#cdd4da;
    font-size:.91em;
}
textarea{
    color:#cdd4da;
    font-size:1em;
}

/*--- Estructura ---*/
#page{
	width:100%; /*800x600 en IE*/
	/*margin: 20px auto; centrado
	border-right:1px solid #666;
	border-bottom:1px solid #666;*/
}
#main {
    width:100%;
    overflow: auto; height: 1%; /* clearfix */
	/*background: #062746; color de fondo central*/
	padding: 0;

}

#col1 {
    width:850px;
    margin:0 auto;
    text-align:right;
}  
#col1 img{
    margin-top:0px;
    padding:4px;
    border:1px solid #444;
}

#col2 {
    width:850px;
    margin:-3px auto 0 auto;
    height:43px;
    text-align:right;
}
#col3 {
    border-top:1px solid #444;
    border-bottom:1px solid #444;
    background:#062746;
}
#col3 #contenido{
    width:850px;
    margin:0 auto;
}

/*--- header ---*/
#header{
    width:850px;
    margin:0 auto -3px auto;
    height:49px;
	padding: 15px 15px 18px 15px;
	text-align: center;
	color:#fff;
    position:relative;
}
#header a{
	color:#fff;
	}
#header img{
    position:absolute;top:0;left:0;
    border:0;
}


/*--- footer ---*/
#footer {
    width:850px;
    margin:10px auto 0px auto;
    padding-bottom:20px;
	text-align:left;
	color: #444;
    font-family:Tahoma,Arial,Verdana, sans-serif;
    font-size:.91em;
    position:relative;
    text-align:right;
}
#footer a{
	color: #444;
}
#footer a:hover{
	color: #fff;
    text-decoration:underline;
}
#footer img{
    border:0;
}
#footer ul{
    margin-left:-36px;    
    list-style:none;
}
#footer li{
    padding:0 2px;
    margin:0 2px;
    display:inline;
    float:left;
    font-size:.82em;
}
#footer ul#info{
    margin-left:-36px;    
    list-style:none;
    color:#686D71;
}
#footer ul#info li{
    padding:0 0px;
    margin:0 2px;
    display:inline;
    float:left;
    font-size:.92em;
}
abbr,acronym{
    cursor:help;
}
#footer a.intuye{
	font:1.16em Arial, serif;
	font-weight:500;
	color:#666;
	text-decoration:none;
}

#footer a.intuye:hover{
	color:#7FB93C;
	background:url('../img/punto.png') no-repeat 0px 0px;
}
/*--- barra de menú ---*/
#nav{
    margin: 0px 0 0px 325px;
    width:auto;
}
#nav ul{
    list-style:none;
}
#nav li{
    width:160px;
    margin-top:9px;
    padding:15px 0px 10px 0px;
    float:left;
    display:inline;
    background: url(../img/boton.jpg) no-repeat right bottom;
}
#nav a{
    text-decoration:none;
    color:#eee;
}
#nav a:hover{
    color: #eee;
    text-decoration:underline;
}
#nav .act a{
    color: #00afdc;

}

/*--- admin ---*/
#subtitulo{
}
#opciones_tabla{
	float: right;
	text-align: right;
	line-height:230%;
}

#buscador{
	display:block;text-align:center;margin:30px 0;
}


/* --- paginas --- */

#paginas{
text-align:center;
margin-bottom:30px;
}

#paginas a{
text-align:center;
border:1px solid;
padding:2px 4px;
line-height:25px;
}

#paginas .seleccionada{
padding:2px 4px;
}

#paginas .anterior a,#paginas .siguiente a{
border:0px;
}

#paginas .total{
display:block;
margin-top:10px;
}

/*---COL2---*/
#col2 img{

    border:0;
}
/*prueba
#col3 #inicio #box{
    margin-top:10px;
    margin-left:12px;
    color:#0cf;    
}
#col3 #inicio #box a{
    color:#0cf;
}
#col3 #inicio #box a:hover{
    text-decoration:underline;
}
#col3 #inicio #box a img{
    border:0;
    margin:9px 0 -3px 7px;
}
*/

/*prueba*/

#col2 #cajon{
    float:right;
    width:100px;
    height:100px;

}
#col2 #cajon img{
    float:left;
}
#col2 img{
    float:none;
}
#col2 a:hover p{
    text-decoration:underline;
}
#col2 .act2{
         position:absolute;top:13px;left:09px;
    color:#00AFDC;
}
#col2 #cajon2 a:hover .act2{
    color:#00AFDC;
    text-decoration:underline;
}
#col2 #cajon2{
    width:150px;
    margin-top:0px;
    margin-right:10px;
    float:right;
    font-size:.83em;
    font-family:Verdana,Arial, Helvetica,sans-serif;
    text-align:right;
    position:relative;
}
#col2 #cajon2 a{
}
#col2 #cajon2 a img{
   
}
#col2 #cajon2 a .cliente{
    position:absolute;top:13px;left:09px;
    cursor:pointer;
}

#col2 #cajon2 a:hover .cliente{
    text-decoration:underline;
    cursor:pointer;
}
#col2 #boton{
    margin-top:1px;
    float:left;
	margin-top:1px;
    margin-left:223px;
    width:278px;
    vertical-align:middle;
    height:42px;
    padding-left:10px;
    background:#030e19 url('../img/botonr.jpg') no-repeat top left;
    text-align:left;
    position:relative;
}
#col2 #boton a{
    position:absolute;top:10px;left:19px;
    padding-left:20px;
    color:#0cf;
   
}
#col2 #boton a img{
   position:absolute;top:3px;left:0;
}
#col2 #boton a .presupuesto{
    width:180px;
    position:absolute;top:3px;left:25px;
    cursor:pointer;
}
#col2 #boton a:hover .presupuesto{
    text-decoration:underline;
    cursor:pointer;
}
#col2 #boton a .act3 {
    width:180px;
    position:absolute;top:3px;left:25px;
    color:#fff;
 
}
#col2 #boton a:hover .act3 {
    color:#fff;
    text-decoration:underline;
}
/*#col2 #boton span a{
    background:url('../img/exclama.png') no-repeat top left;
    padding-left:20px;
    padding-bottom:0px;
}
#col2 #boton span a:hover{
    text-decoration:none;
    color:#fff;
}

#col2 #boton #imagen{
    margin-top:12px;
}
#col2 #boton #imagen a{
    color:#0cf;
}

#col2 #boton #imagen a:hover{
    color:#0cf;
    border-bottom:1px solid #0cf;
}
#col2 #boton #imagen .act3 a{
    background:url('../img/exclama2.png') no-repeat top left;
    color:#fff;
    text-decoration:none;
}
#col2 #boton #imagen .act3 a:hover{ 
    color:#fff;
    text-decoration:none;
}*/
/*---INICIO----*/
#col3 #inicio{
    margin-top:0px;
    width:850px;
    margin:0 auto;
    padding-bottom:10px;
     position:relative;
}
#col3 #inicio h2{
    margin-top:25px;
    padding-top:0;
    margin-left:8px;
    color:#fff;
    font-weight:normal;
    font-size:2em;
}
#col3 #inicio ul{
   list-style-image: url('../img/cuadradito.png');

    color:#cdd4da;
    font-size:1.34em;
    font-weight:normal;
    font-style: italic;
    letter-spacing:-1px;
    line-height:20px;
}
#col3 #inicio li{
    margin-top:30px;
/* background: url(../img/cuadradito.png) no-repeat;
text-indent: 30px; esto separa el texto del comienzo del bloque*/
    color:#cdd4da;
}
#col3 ul#subcategoria{
	font-size:.92em;
}

#col3 #inicio #boxx{
    margin-top:42px;
    margin-left:5px;
    padding-bottom:15px;
    width:766px;
    height:36px;    
    background: url('../img/box-index.png') no-repeat;
    font-weight:bold;
    letter-spacing:2px;
    word-spacing:5px;
    color:#0cf;    
}
#col3 #inicio #box{
    margin-top:10px;
    margin-left:12px;
    color:#0cf;    
}
#col3 #inicio #box a{
    color:#0cf;
}
#col3 #inicio #box a:hover{
    text-decoration:underline;
}
#col3 #inicio #box a img{
    border:0;
    margin:9px 0 -3px 7px;
}


/*---contenido secciones----*/
#col3 #contenido a:hover{
    text-decoration:underline;
}
#col3 #contenido{
    padding-bottom:10px;
    width:858px;
    margin:0 auto;
    overflow:hidden;
}
#col3 #contenido #texto{
    font-family:Arial, Verdana, Tahoma, sans-serif;
 
    line-height:20px;
    letter-spacing:1px;
    margin:0 0 0 8px;
    width:492px;
    color:#fff;
}
#col3 #contenido #texto p{
    padding-top:0;
    margin-top:0;
}
#col3 #contenido #texto ul{
    margin-left:16px;
    padding-left:0;
    list-style-image: url('../img/cuadradito2.png');
    text-align: left;
    word-spacing:3px;
    letter-spacing:1px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:.91em;
    font-weight:normal;
    font-style: normal;
    line-height:15px;
}
#col3 #contenido #texto li{
    margin:12px 0;
    padding:0;
    height:auto;/*27px*/
    color:#fff;

}
#col3 #contenido #texto ul.subcategoria2{
	font-size:.86em;
}
#col3 #contenido img{
    float:right;
    padding:4px;
    margin-top:5px;
    margin-right:8px;
    border:1px solid #555;

    overflow:hidden;
}
/*---CONTACTO---*/
#cajacontacto{
    padding-top:2px;
    width:401px;
    height:64px;
    background:url('../img/cajacontacto.png') no-repeat;
}
#cajacontacto p{
	 margin-top:0px;
    padding-left:20px;
    font-size:.82em;
    line-height:12px;
    letter-spacing:2px;
    color:#cdd4da;
}
/*---FORMULARIOS---*/
#gesformulario{
    position:relative;
    color:#cdd4da;;
}
#gesformulario p{
    margin-left:17px;
    font-size:.92em;

}
#gesformulario dt{
    width:70px;
    font-size:.92em;
    float:left;
    text-align:right;

}
#gesformulario dd{
    text-align:right;
    width:270px;
    margin-bottom:15px;
    margin-left:75px;
}
#gesformulario input{
    width:268px;
    background:#062746;
    border:1px solid #555;
}
#gesformulario textarea{
    width:268px;
    background:#062746;
    border:1px solid #555;

    font-size:1em;
}

#gesformulario button{
    padding:0 10px;
    background:#030E19;
    border:1px solid #555;
    color:#fff;
    font-size:.92em;
}
/*--- ACCESIBILIDAD ---*/
#col3 #textoace{
    color:#fff;
    padding-bottom:30px;
}
#col3 #textoace a:hover{
    text-decoration:underline;
}
#col3 #textoace h3{
    margin:0;
    padding:30px 0 10px 0;
    text-indent:0px;
    background:none;
    font-size:1.09em;
}
#col3 #textoace ul{
    list-style:circle;
    line-height:15px;
    margin:0 0 0 40px;
    padding:0;
    font-size:1em;
    font-weight:normal;
    font-family:Arial, Tahoma, Verdana, sans-serif;
    letter-spacing:0;
}
#col3 #textoace li{
    margin:0;
    padding:5px;
}
/*---PANEL USUARIO---*/
#col1 #userbox{
    margin-top:69px;
    margin-left:5px;
    float:left;
    width:190px;
    height:110px;
    text-align:left;
    position:relative;
    color:#fff;
    overflow:hidden;
}
#col1 #userbox h2{
    margin-bottom:-7px;
    text-align:left;
    font-size:.82em;
    letter-spacing:0;
    color:#afb2b6;
}
#col1 #userbox dl{
    line-height:19px;
}

#col1 #userbox dt{
    color:#999EA2;
    width:83px;
    padding-left:3px;
    font-size:.75em;
}

#col1 #userbox dd{
    margin-left:0;
}
#col1 #userbox dd input{
    background:url('../img/inputuser.png') no-repeat;
    border:0;
    width:132px;
    height:18px;
    font-size:.83em;
    color:#fff;
    padding-top:4px;
    padding-left:5px;
}
#col1 #userbox button{
font-family:Arial, Verdana, sans-serif;
    position:absolute;top:88px;left:140px;/*corregir en ie7*/
    background:url('../img/botonuser.png') no-repeat;
    border:0;
    height:20px;
    padding-bottom:1px;
    width:48px;
    font-size:.83em;
    cursor:pointer;
    color:#fff;
}
/*---FORMULARIOS-SOLICITE---*/
#solformulario{
    font-size:.92em;
    margin-top:25px;
    text-align:right;
    color:#cdd4da;
}
#solformulario p{
    font-family:Arial,Verdana, sans-serif;
    margin-left:6px;
}
#solformulario dt{
    width:76px;
    float:left;
    text-align:right;
}
#solformulario dd{
    width:385px;
    margin-bottom:15px;
    margin-left:80px;
}
#solformulario input{
    width:385px;
    background:#062746;
    border:1px solid #555;
}
#solformulario textarea{
    width:385px;
    background:#062746;
    border:1px solid #555;
    font-size:10px;
}
#solformulario button{
    margin-left:390px;
    padding-top:0px;
    background:#030E19;
    border:1px solid #555;
    width:77px;
    height:22px;
    font-size:1em;
    color:#fff;
}
#solformulario #corrector button{
    margin-right:34px;
}
#mapa{
    position:absolute;top:69px;left:420px;
    padding:5px;
    border:1px solid #444;
}
#mapa #map_canvas{

    width: 419px; 
    height: 380px;
}
#solformulario #radio{
    text-align:left;
    margin-left:30px;
}
#solformulario #radio input{
    margin:0 0 0 -30px;
    padding:0;
    border:0;
    width:auto;
}
#nota{
    position:absolute;top:32px;left:8px;
}
/*--- 404 ---*/
#errorcuatro{
    margin-left:20px;
    height:217px;
}
#errorcuatro h3{
    margin:0;
    padding:0;
    background:none;
}
#errorcuatro ul{
    position:absolute;top:140px;left:70px;

}
/*--- Error ---*/
.error{
    font-size:.91em;
	background: url('../img/cancel.png') no-repeat;
    border:2px solid #900;
	color:#fff;
    padding:1px 1px 1px 17px;
}
.nota{
    font-size:.91em;
	background:url('../img/tick.png') no-repeat;
    border:2px solid #7c3;
	color:#fff;
    text-indent:17px;  
    padding:1px 1px 1px 1px;
}
#col3 ul.errors{
    overflow:hidden;
    width:0;
    height:0;
}
#gesformulario #nota{
    position:absolute;top:200px;left:8px;        
}

/*--- EFECTOS S3SLIDER ---*/
#slider {
    margin-top:0px;
    width: 297px; /* important to be same as image width */
    height: 181px; /* important to be same as image height */
    float:right;
    position: relative; /* important */
	overflow: hidden; /* important */
    border:1px solid #444;
}
#sliderContent {
    width: 297px; /* important to be same as image width or wider */
    position: absolute;top: 1px;left:1px;
	margin-left: 0;
}
.sliderImage {
    float: left;
    position:relative;
	display: none;
}
.sliderImage span {
    position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
    width: 297px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}
.clear {
	clear: both;
}
.sliderImage span strong {
    font-size: 14px;
}
.sliderImage span{
    font-size: 11px;
	letter-spacing:1px;
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 0;
    left: 0;
}
ul#sliderContent { 
    margin:0;
    padding:0;
    list-style:none;
    list-style-type: none;
}
#col3 ul#sliderContent li.sliderImage {
    list-style-type: none;
    list-style:none;
    margin-top:0px;
}
#col3 ul#sliderContent li.sliderImage img{
	margin-top:0px;
    padding:4px;
    border:0;
}
#correctorslider{
    padding:0;
    width:300px;
   float:right;
   margin-top:5px;
   margin-right:8px;
   overflow:hidden;
}
#map_canvas{
    color:#000;
}
/* formulario con jquery 
#intro-numero{
	display:none;
	background:#090;
}*/

/*comunidades*/
ul#comunidades{
    overflow:hidden;
}

#col3 #inicio ul#comunidades li{
    float:left;
    margin:0 20px;
}
/* intranet */
#userbox{
    margin-left:5px;
    width:190px;
    height:110px;
    text-align:left;
    position:relative;
    color:#fff;
    overflow:hidden;
}
#userbox h2{
    margin-bottom:-7px;
    text-align:left;
    font-size:.82em;
    letter-spacing:0;
    color:#afb2b6;
}
#userbox dl{
    line-height:19px;
}

#userbox dt{
    color:#999EA2;
    width:83px;
    padding-left:3px;
    font-size:.75em;
}

#userbox dd{
    margin-left:0;
}
#userbox dd input{
    background:url('../img/inputuser.png') no-repeat;
    border:0;
    width:132px;
    height:18px;
    font-size:.83em;
    color:#fff;
    padding-top:1px;
    padding-left:5px;
}
#userbox button{
font-family:Arial, Verdana, sans-serif;
    position:absolute;top:73px;left:140px;/*corregir en ie7*/
    background:url('../img/botonuser.png') no-repeat;
    border:0;
    height:20px;
    padding-bottom:1px;
    width:48px;
    font-size:.83em;
    cursor:pointer;
    color:#fff;
}
a#volver{
background:url("../img/botonuser.png") no-repeat scroll 0 0 transparent;
border:0 none;
color:#FFFFFF;
cursor:pointer;
font-family:Arial,Verdana,sans-serif;
height:17px;
left:238px;
padding:3px 0 0 6px;
position:absolute;
top:8px;
width:42px;
}

