/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table {border-spacing: 0;}

body{ 
	margin:0; 
	padding:0; 
	background-color:#ededed;
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	color:#675c53;
}

/*TOP*/
#top{ background: url(/img/solution/bgtopcontenedor.gif) repeat-x; height:30px;}
#top #contenttop{width:960px; margin:0 auto;}
#top #contenttop ul{ margin:0; padding:0; list-style-type:none; padding-top:7px;}
#top #contenttop ul li{ display:inline; border-right:1px solid #fff;}
#top #contenttop ul li a{ color:#fff; text-decoration:none; padding:0px 10px;}
#top #contenttop ul li a:hover{ color:#a8b400;}

/*CABECERA*/
#cabecera{ background-color:#fff;}
#cabecera #contentcabecera{ width:960px; margin:0 auto;}
#cabecera #contentcabecera #logo{}
#cabecera #contentcabecera #banner{}
#cabecera #contentcabecera #enlaces{position:absolute; margin-top:-33px; margin-left:385px;}
#cabecera #contentcabecera #enlaces ul{ margin:0; padding:0; list-style-type:none;}
#cabecera #contentcabecera #enlaces ul li{ display:inline;}
#cabecera #contentcabecera #enlaces ul li a{ background: url(/img/solution/bgenlaces_off.jpg) repeat-x; display:block; height: 24px; text-align:center; float:left;margin-left:10px; text-decoration:none; color:#5e5c5f; padding:8px 8px 0 8px; font-weight:bold; border:1px solid #dfdfdf; border-bottom:#ccc; font-size:12px;} 
#cabecera #contentcabecera #enlaces ul li a:hover,#cabecera #contentcabecera #enlaces ul li a.seleccionado{ background: url(/img/solution/bgenlaces_on.jpg) repeat-x; color:#00a1de; border-bottom:1px solid #ededed;}
#cabecera #contentcabecera #enlaces ul li a.especial{ background: url(/img/solution/bgenlaces_sp.jpg) repeat-x; color:#fff; border-bottom:1px solid #ededed;}
#cabecera #contentcabecera #enlaces ul li a.especial:hover{ background: url(/img/solution/bgenlaces_on.jpg) repeat-x; color:#00a1de; border-bottom:1px solid #ededed;}

/*CONTENIDO*/
#contenido{ border-top:1px solid #ccc;}
#contenido #contentcontenido{ width:960px; margin:0 auto;}
#contenido #contentcontenido h1{ color:#00a1de; font-size:18px; font-weight:bold; margin:15px 20px;}
#contenido #contentcontenido h2{ color:#00a1de; font-size:13px; font-weight:bold; text-decoration:underline; margin-top:5px;}
#contenido #contentcontenido h3{ color:#333; font-size:13px; font-weight:bold; margin-top:10px;  }
#contenido #contentcontenido p{ margin-bottom:10px;}
#contenido #contentcontenido ul{margin:10px;list-style-type:disc;}
#contenido #contentcontenido li{margin-left:20px; padding-bottom:6px;}
#contenido #contentcontenido .info{ background-color:#fff; padding:10px 20px;}
#contenido #contentcontenido .info a{ color:#00a1de; font-weight:bold;}
#contenido #contentcontenido .info a:hover{ color:#00338d;}
#contenido #contentcontenido .infoleft{ float:left; width:545px; margin-top:10px;}
#contenido #contentcontenido .infoleft .contentleft{ background-color:#fff; padding:10px 20px;}
#contenido #contentcontenido .infoleft .imgfuncionalidades{margin-top:-41px;position:relative;}
#contenido #contentcontenido .inforight{ float:right; width:400px; margin-top:10px;}
#contenido #contentcontenido .inforight .contentright{ background-color:#fff; padding:10px 20px;}
#contenido #contentcontenido table{ margin-top:5px;}
#contenido #contentcontenido table td{ border:4px solid #fff; vertical-align:top;}
#contenido #contentcontenido table td b{ display:block; color:#00338d;}

#contenido #contentcontenido .info .sectorial table{ margin:10px auto;}
#contenido #contentcontenido .info .sectorial table td{padding:5px}


/*#contenido #contentcontenido ul li ul{list-style-type:circle;}
#contenido #contentcontenido ul li ul li{margin-left:15px; padding-bottom:8px; color:#007f64; font-weight:normal;}*/


/*inscripcion*/
#contenido #contentcontenido .formulario {}
#contenido #contentcontenido .formulario .titular{font-size:14px; color:#007f64; font-weight:bold;}
#contenido #contentcontenido .formulario .eveninscrip{width:99%;background-color:#efefef; border-collapse:collapse; margin-bottom:10px;}
#contenido #contentcontenido .formulario .eveninscrip input, #inscripcion .eveninscrip textarea, #inscripcion .eveninscrip select{font: 12px Arial, Verdana, Helvetica, sans-serif;color:#675c53;}
#contenido #contentcontenido .formulario .eveninscrip td{font:10px verdana;padding:4px;}
#contenido #contentcontenido .formulario .eveninscrip td #usuariosolution table{ width:50%;}
#contenido #contentcontenido .formulario .eveninscrip td #usuariosolution table td{ background-color:#fff; border:2px solid #efefef;}
#contenido #contentcontenido .formulario .nota_piepagina{ margin-top:15px;}
/**/
#inscripcion .inscripcionsend{ margin:15px; font-size:12px;}
#inscripcion .inscripcionsend p { margin-bottom:10px;}



/*PIE*/
#contenido #contentcontenido #detalle{ text-align:right;}
#contenido #contentcontenido #pie{ background: url(/img/solution/bgpie.jpg) no-repeat top center; padding-top:8px; margin:15px 0;}
#contenido #contentcontenido #pie ul{ margin:0; padding:0; list-style-type:none; text-align:center;}
#contenido #contentcontenido #pie li{ display:inline; border-right:1px solid #675c53; margin:0; padding:0 10px;}
#contenido #contentcontenido #pie a{ color:#675c53; text-decoration:none; }
#contenido #contentcontenido #pie a:hover{ color:#007f64;}
.clear{ clear:both;}

/*ERRORES FORM*/
.errFld {border-bottom:#ff0000 solid 2px; border-left:#990000 solid 2px; border-right:#ff0000 solid 2px; border-top:#990000 solid 2px;}
.errMsg {color: #CC3333; font-style:italic;}
