/*	*
	* USCA base stylesheet
	* @author: tecnilogica (tecnilogica.com)
	*
*/

/* @group General Styles */

* { margin: 0em; padding: 0em; }


html .privada
{
	height: 100%;
	min-height: 100%;
	background-color: #00589a;
	background-image: url(../images/private-background.png);
	background-repeat: repeat-x;
	background-position: center top;
}
html .publica
{height: 100%; min-height: 100%; background: #00589a;}
body {
	min-height: 100%;
	font: 0.8em/16px Verdana, "Lucida Grande", 		    Lucida, sans-serif;
	color: #666666;
	}


/* @end */

/* @group Element Setup */

h1 {
	border-left: 34px solid #dec731;
	padding-left: 1em;
	margin-bottom: 65px;
}

h2 {
	font-size: 2em;
	line-height: 30px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

h3 {font-size: 2.2em;

}

h4 {
	margin-top: 20px;
	font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	font-size: 1.5em;
	color: #005699;
}

a {
	color: #005699;
	text-decoration: none;
	font-family: Verdana, "Lucida Grande", Lucida, sans-serif;
}
	h2 a {
		font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	}

ul{
	margin: 0px;
	list-style: none;
}
li {
	list-style: none;
}

.summary ol, .description ol, .main-headtitle ol {
	list-style-type: decimal;
	padding-left: 30px;
}

.summary ul, .description ul, .main-headtitle ul {
	list-style-type: disc
}

.summary li, .description li, .main-headtitle li {
	list-style-type: inherit;
}

.downloads li {
	list-style: none;
}

img {
	border: none;
}

form {
	padding: 0px;
	border: 0px;
	margin: 0px;
}
fieldset {
	padding: 0px;
	border: 0px;
	margin: 0px;
}
.clear{ clear:both; }

/* @end */

/* @group id Setup */

#wrapper {
	width: 990px;
	padding: 0px 21px;
	margin: auto;
	border: none;
	background: transparent url(../images/wrapper-background.png) repeat-y top center;
}
#wrapperprivate {
	width: 990px;
	padding: 0px 21px;
	margin: auto;
	border: none;
	background-color: transparent;
	background-image: url(../images/wrapper-background_private.png);
	background-repeat: repeat-y;
	background-position: center top;
}
#header {
	background: url(../images/header-background.png) no-repeat;
	height: 205px;
	position: relative;
}
#logo {
	position: absolute;
	left: 152px;
	top: 8px;
}
	#logo a {
		display: block;
		height: 136px;
		width: 255px;
		/*background: url(../images/logo_crespon_negro.png) no-repeat;*/
		background: url(../images/logo.png) no-repeat;
	}
#login-form {
	position: absolute;
	top: 178px;
	left: 163px;
	margin-top: -15px;
}
	#login-form fieldset {
		display: inline;
	}
	#login-form label {
		display: inline;
		color: #FFFFFF;
		font-size: 12px;
		margin-right: 3px;
	}
	#login-form input {
		display: inline;
		color: #FFFFFF;
		font-size: 12px;
		border: 1px solid #3399cb;
		background-color: #004e96;
		margin-right: 3px;
	}
	#login-form button {
		display: inline;
		color: #003978;
		font-size: 12px;
		border: none;
		background-color: #dec731;
		padding: 3px 12px;
		cursor: pointer;
	}
	#login-form p {
		position: absolute;
		top: 30px;
		left: 0px;
	}
		#login-form p a {
			color: #666666;
			font-size: 11px;
		}
#timestamp {
	font-size: 0.9em;
	position: absolute;
	top: 169px;
	right: 16px;
	width: 220px;
	text-align: right;
	color: #FFFFFF;
	margin-top: -10px;
}
#secondary-menu {
	position: relative;
	float: right;
	padding-top: 208px;
	width: 100px;
}

#secondary-menu ul {
	float: right;
	width: 400px;
	margin-right: 10px;
}

	#secondary-menu li {
		float: right;
		margin-top: 0px;
		margin-right: 5px;
		margin-bottom: 0px;
		margin-left: 5px;
	}
	#secondary-menu a {
		float: left;
		margin: 0px 0px 0px;
		color: #666666;
		font-size: 0.8em;
	}

#content {
	padding-top: 61px;
	padding-bottom: 30px;
	background: #FFFFFF url(../images/content-background.png) no-repeat left top;
	font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}
#left-column {
	float: left;
	width: 800px;
}
#right-column {
	float: right;
	width: 180px;
}

#navigation {

}
	#navigation li {
		margin: 8px 0px;
		font-size: 1em;
		font-weight: bold;
	}
		#navigation li li {
	font-weight: normal;
	font-size: 0.9em;
		}
			#navigation li li a {
				color: #3399cc;
			}

#social-media {
	overflow: hidden;
}
	#social-media li {
		float: left;
		margin: 5px;
	}
		#social-media li a {
			display: block;
			width: 69px;
			height: 69px;
		}
		#social-media li.facebook a {
			background: url(../images/usca-facebook-logo.png) no-repeat;
		}
		#social-media li.twitter a {
			background: url(../images/usca-twitter-logo.png) no-repeat;
		}
		#social-media li.youtube a {
			background: url(../images/usca-youtube-logo.png) no-repeat;
		}
		#social-media li.foro a {
			background: url(../images/usca-foro-logo.png) no-repeat;
		}

#footer {
	height: 80px;
	background: url(../images/footer-background.png) no-repeat center top;
	position: relative;
}
#under-logo {
	position: absolute;
	top: 5px;
	right: 10px;
	width: 93px;
	height: 52px;
	background-image: url(../images/under-logo.png);
}

/* @end */

/* @group Selector Setup
 */

.skip {
	position: absolute;
	left: -9999px;
}

h1 span.noticias {
	display: block;
	/*background: url(../images/h1-noticias.png) no-repeat left top;
	height: 35px;*/
}

span.noticiastit {
	display: block;
	margin-bottom: 65px;
}

h1 span.manteni {
	display: block;
	background: url(../images/h1_mantenimiento.png) no-repeat left top;
	height: 35px;
}

h1 span.bienve {
	display: block;
	background: url(../images/h1_bienvenido.png) no-repeat left top;
	height: 35px;
}

h1 span.calendario {
	display: block;
	background: url(../images/h1_calendario.png) no-repeat left top;
	height: 35px;
}

h1 span.contacto {
	display: block;
	background: url(../images/h1_contacto.png) no-repeat left top;
	height: 35px;
	/*height: 62px;*/
}

h1 span.recordpass {
	display: block;
	background: url(../images/h1_recordpass.png) no-repeat left top;
	height: 62px;
}

h1 span.clausula_lopd {
	display: block;
	background: url(../images/h1_clausula_lopd.png) no-repeat left top;
	height: 70px;
}

h1 span.asociacion_aprocta {
	display: block;
	background: url(../images/h1_asociacion_aprocta.png) no-repeat left top;
	height: 70px;
}


h1 span.errorlogin {
	display: block;
	height: 62px;
	background-image: url(../images/h1_error.png);
	background-repeat: no-repeat;
	background-position: left top;
}


h1 span.mapaweb {
	display: block;
	background: url(../images/h1_mapaweb.png) no-repeat left top;
	height: 35px;
}
h1 span.accesibilidad {
	display: block;
	background: url(../images/h1_accesibilidad.png) no-repeat left top;
	height: 35px;
}
h1 span.resultadobusqueda {
	display: block;
	background: url(../images/h1_resultadobusqueda.png) no-repeat left top;
	height: 64px;
}

h1 span.modatos {
	display: block;
	height: 62px;
	background: url(../images/h1_modates.png) no-repeat left top;
}

.main-headtitle {
	margin-left: 165px;
	margin-top: -40px;
}
.main-form {
	margin-left: 165px;
	margin-top: -40px;
	color: #005698;
}

	.main-headtitle p, .main-headtitle h3, .main-headtitle ul {
	}
	.main-headtitle p.section-link {
		font-size: 0.85em;
		padding-right: 0px;
	}

.main-photo {
	float: left;
	margin-bottom: 10px;
}
.left-photo {
	float: left;
	margin-right: 10px;
}

h3.description {
	font-size: 1em;
	line-height: 15px;
	margin-bottom: 15px;
	float: left;
	margin-top: 10px;
}

.summary {
	font-size: 0.9em;
}

.timestamp {
	font-size: 0.9em;
	margin-bottom: 5px;
	margin-top: 5px;
}

.section-link {
	font-weight: bold;
	text-align: right;
	margin: 5px 0px;
}

ul.rel-links {
	margin: 8px 0px;
}
	ul.rel-links li {
		display: inline;
	}

p.copyright {
	width: 720px;
	font-size: 0.7em;
	line-height: 13px;
	color: #FFFFFF;
	padding: 28px 0px 0px 12px;
}

p.add {
	padding-top: 20px;
	background: url(../images/add-divider.png) no-repeat right top;
	margin-bottom: 10px;
}

/* @end */
#nav_acce {
	position: absolute;
	top: 230px;
	left: 163px;
}
#nav_acce ul li {
	display: inline;
}
#nav_breadcrumb {
	position: absolute;
	top: 230px; left: 220px;color: #3399cc;font-size: 0.85em;
	width: 580px;
}#nav_breadcrumb ul li .selec {
	font-weight: bold;
}
.iconews {
	float: right;
	display: inline;
}
li.icofoto{
	background-image: url(../images/icofoto_on.png);
	background-repeat: no-repeat;
		background-position: center bottom;
	height: 19px;
	width: 19px;
	margin-right: 5px;
	float: left;
	line-height: 19px;
}

li.icofoto:hover{
	background-image: url(../images/icofoto_off.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 19px;
	width: 19px;line-height: 19px;
}
li.icovideo{
	background-image: url(../images/icovideo_off.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 19px;
	width: 19px;
	margin-right: 5px;
	float: left;line-height: 19px;
}

li.icovideo:hover{
	background-image: url(../images/icovideo_on.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 19px;
	width: 19px;line-height: 19px;
}
li.icofl{
	background-image: url(../images/icofl_off.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 19px;
	width: 19px;
	margin-right: 5px;
	float: left;
	line-height: 19px;
}

li.icofl:hover{
	background-image: url(../images/icofl_on.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 19px;
	width: 19px;line-height: 19px;
}

li.icofl a, li.icovideo a{
	display: block;
	width: 19px;
	height: 19px;
}
.search {
	width: 180px;
	float: right;
	margin-top: 3px;
}
.search #search span #s {
	font-family: Verdana, Geneva, sans-serif, Helvetica;
	color: #3397cb;
	font-size: 11px;
}
#wrapper #header .search #search span #s {
	border: 1px solid #389acd;
	margin: 0px;
	padding: 1px;
	height: 13px;
	line-height: 13px;
}
.loginuser {
	position: absolute;
	top: 178px;
	left: 163px;
	display: inline;
	color: #FFFFFF;
	font-size: 12px;
	margin-right: 5px;
	width: 500px;
	margin-top: -28px;
}
.buttonsesion {
	color: #003978;
	font-size: 12px;
	border: none;
	background-color: #dec731;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
	margin-left: 10px;
	width: 85px;
	float: left;
	margin-top: 3px;
	}
.nameuser {
	font-weight: bold;
}
.titlist {
	font-size: 1.2em;
	line-height: 1.2em;
}
.sumlist {
	font-weight: bold;
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
}
.separalist {
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dec731;
	margin-top: 15px;
}
.main-modlist {
	margin-left: 165px;
	overflow: hidden;
}

.manu {
	text-align: center;
	float: right;
}
.pagination {
	padding: 3px;
	margin: 3px;
	text-align:right;
	font-size: 0.85em;
}

.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #CCC;
	text-decoration: none; /* no underline */
	color: #036CB4;
}

.pagination a:hover,
.pagination a:active {
	border: 1px solid #999;
	color: #666;
}
.pagination .current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #CCC;
	font-weight: bold;
	color: #999;
}
.pagination .disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	color: #DDD;
}
.titphoto {
	float: left;
	width: 350px;
	margin: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-weight: bold;
	font-size: 2.12em;
	line-height: 1.1em;
}
.contphoto {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-weight: bold;
	font-size: 1em;
	line-height: 1.3em;
	margin: 10px 10px 10px 0px;
	/*height: 240px;*/
}

.contphoto h1{
	color: #3397CB;
	margin-bottom: 15px;
}

.main-modnewhome {
	overflow: hidden;
	margin-top: 5px;
	padding: 0px;
}
.titnewhome {
	font-size: 1.9em;
	line-height: 1.2em;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.colrghtnewhome {
	width: 260px;
	margin-right: 20px;
	float: left;
}
.coleftnewhome {
	width: 260px;
	float: left;
}
.main-photohome {
	margin-bottom: 20px;
	background-position: center center;
	/*height: 257px;*/
	float: left;
	width: 588px;
/*	background-color: #4bacd6;*/
}
h2 span.noticias {
	display: block;
	background: url(../images/h2_noticias.png) no-repeat left top;
	height: 24px;
	margin-left: -32px;
}

.separalistless {
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dec731;
	margin-top: 5px;
}
.colrghtprivhome {
	width: 180px;
	margin-right: 22px;
	float: left;
}
.coleftprivhome {
	width: 180px;
	float: left;
}
h3 span.nacional {
	display: block;
	height: 16px;
	margin-left: -21px;
	background-image: url(../images/h3_nacional.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
}
h3 span.regional {
	display: block;
	height: 16px;
	background-image: url(../images/h3_regional.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
}
h3 span.local {
	display: block;
	height: 16px;
	background-image: url(../images/h3_local.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
}
h3 span.general {
	display: block;
	height: 16px;
	margin-left: -21px;
	background-image: url(../images/h3_general.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
}
.main-gnral {
	font-size: 0.85em;
	font-weight: bold;
}
.main-gnral ul li {
	margin-top: 5px;
	margin-bottom: 5px;
	list-style-type: none;
}
.main-gnral ul {
	margin: 0px;
	padding: 0px;
}
.modates a {
	color: #FFF;
	text-decoration: underline;
	font-size: 0.9em;
	float: left;
	margin-right: 10px;
	margin-top: 3px;
	margin-bottom: 3px;
}
form .row.requiredRow .email-ariaLabel {
	width: 85px;
	display: block;
	float: left;
	line-height: 17px;
	height: 17px;
}
form .row.requiredRow .inputariaLabel {
	width: 110px;
	display: block;
	float: left;
	line-height: 17px;
	height: 17px;
}
form .row.requiredRow {
    margin-bottom: 20px;
    float: left;
    width: 500px;
}
form .row.requiredRow .comentario-ariaLabel {
	float: left;
	width: 85px;
	line-height: 17px;
	height: 17px;
}
form .row.requiredRow #txt_comentario {
	border: 1px solid #005698;
	width: 435px;
}
.buttonsend {
	display: inline;
	color: #003978;
	font-size: 12px;
	border: none;
	background-color: #dec731;
	padding-top: 3px;
	padding-right: 12px;
	padding-bottom: 3px;
	padding-left: 12px;
	float: right;
	margin-right: 60px;
	}
.buttonsenderror {
	display: inline;
	color: #003978;
	font-size: 12px;
	border: none;
	background-color: #dec731;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	float: left;
	margin-left:5px;
	}
.main-captcha {
/*    margin-left: 85px;*/
    display: block;
    float: left;
    height: 84px;
    width: 437px;
    margin-bottom: 20px;
}
.main-form form .row.requiredRow .required {
	border: 1px solid #005698;
	width: 435px;
}
label.error {
    color: #C00;
    margin-left: 85px;
    float: left;
    font-size: 0.9em;
}
.recpass a{
	float: left;
	font-size: 0.9em;
	text-decoration:underline;
	margin-left:85px;

}
.inputerror {
	border: 1px solid #005698;
	width: 260px;
	float: left;
}
.main-formerror{
	margin-left: 165px;
	color: #005698;
	width: 450px;
	float: left;
}
.msnerror {
	background-color: #4bacd5;
	float: left;
	width: 420px;
	font-weight: bold;
	color: #FFF;
	font-size: 1.1em;
	padding: 10px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.modates {
	float: left;
	margin-left: 10px;
}
.txtuser {
	float: left;
}

/* LIST #5 */
#list5 {

}
#list5 ol { 
	font-size:1em;
	list-style-type: none;
}
#list5 ol li {color:#005699; }
#list5 ol li ol {list-style-image: url("../images/ptorojo.gif"); padding:5px 0 5px 18px; font-size:0.9em; color:#666; }
#list5 ol li ol a{
	color:#666;
	background-image: url(../images/ptorojo.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}
#list5 ol li ol a:hover{ color:#666; text-decoration:underline;}
#list5 ol li ol li { color:#005699; /*height:15px;*/ margin-left:10px; }

ul.downloads li a{
	display: block;
	min-height: 20px;
	padding-left: 20px;
	margin-top: 10px;
	background: url("../images/icodownload.png") no-repeat left 3px;
}

ul.downloads li p{
	margin-left: 20px;
}
