/* CSS Document */

body { text-align: center; margin: 0; padding: 0;}

div{border: 0px solid #666;}

h1, h2, h3, h4, p, dt, dl {font-family: Arial;}
p, dl, dt { font-size: 12px; }

dl.csc-menu {border: 0px solid #ccc; margin:0 0 10px 0; padding: 0;}
dl.csc-menu dt{border: 0px solid #003366; margin:0 0 10px 0; padding: 0 0 0 20px;  background: url(images/ico_grey_square.gif) left 2px no-repeat;}
dl.csc-menu dt a{text-decoration: none; padding: 0; color: #333; font:bold 14px Arial; }
dl.csc-menu dt a:hover{text-decoration: none; color: #ccc;}
dl.csc-menu dd{border: 0px solid #666; margin:-10px 0 10px 0; padding: 0 0 0 20px;}

#header{background: url(images/pic_header_home.jpg) 12px top no-repeat; height: 163px;}
.title{font: normal 28px Arial; color: #999; }

#wrap{margin-left:auto; margin-right:auto; text-align:left; width: 957px;}
#contenedor{color: #000; background: url(images/bg_box.jpg) left top repeat-y;}
	#logo{margin: 0 0 0 30px; float: left;}
	#navbar{ border: 0px solid #999999; border-width: 0 1px 1px 1px; background: url(images/bg_navbar.jpg) left top repeat-x; display: compact; float: right; margin: 0 9px 0 0; height: 37px;}
		#navbar ul{list-style: none; margin: 10px; padding: 0; font: normal 12px Arial; float: left;}
		#navbar li{display: inline; text-transform: uppercase;}
		#navbar li a{text-decoration: none; color: #000; padding: 2px; margin: 0 5px;}				
		#navbar li a:hover{color: #666; text-decoration: underline;}
		#idiomas{ float: left; margin:10px 5px 0 0;}
		
		/* ESTILO IDIOMAS */
		.tx-srlanguagemenu-pi1 img { margin: 0; padding: 0; border-style: none; }
		.tx-srlanguagemenu-pi1 .CUR { float: left; font-size: .8em; padding:2px; background: #999; margin: 1px 2px 0 5px;}
		.tx-srlanguagemenu-pi1 .NO { float: left; font-size: .8em; padding:3px 2px 0 5px;}
		.tx-srlanguagemenu-pi1 .INACT { float: left; font-size: .8em; padding:3px 2px 0 5px;}
				


#col_left{ float: left; width: 730px; border:0px solid #000; margin:0; padding:0;}

	#menu{margin: 10px 10px 10px 30px; padding: 0 0 0 0px; border:0px solid #000; float: left; width: 170px;}
	html>body #menu{ margin: 10px 10px 10px 37px;}
		#menu ul{list-style: none; margin: 0; padding: 0; font: normal 12px Arial; display: block; text-align: left;}
		#menu li{text-transform:none;margin: 0 0 13px 0; padding: 0;}
		#menu li a{text-decoration: none; color: #000; padding: 0; margin: 0;}				
		#menu li a:hover{color: #666; text-decoration: underline;}
				
		
	#contenido{ margin: 10px 0 0 0px; padding:0 0 0 0px; float: left; text-align: left; border: 0px solid #000; width: 480px;}

	#contenido h1, #contenido_full h1{margin:0 0 5px 0; padding: 0; color: #000000; font: normal 20px Arial;text-decoration: none;}
	#contenido h2, #contenido_full h2{margin:0 0 5px 0px; padding: 0; color: #333; font: normal 18px Arial;text-decoration: none;}
	#contenido h3, #contenido_full h3{margin:0 0 5px 0; padding: 0; color: #666; font: normal 16px Arial;text-decoration: none;}
	#contenido h4, #contenido_full h4{margin:0 0 5px 0; padding: 0; color: #666; font: normal 14px Arial;text-decoration: none;}

	#contenido h1 a, #contenido_full h1 a,#contenido h2 a, #contenido_full h2 a, #contenido h3 a, #contenido_full h3 a, #contenido h4 a, #contenido_full h4 a {color: #000000; font: normal 20px Arial;text-decoration: none;}
	#contenido h1 a:hover, #contenido_full h1 a:hover, #contenido h2 a:hover, #contenido_full h2 a:hover, #contenido h3 a:hover, #contenido_full h3 a:hover, #contenido h4 a:hover, #contenido_full h4 a:hover{color: #ccc; font: normal 20px Arial;text-decoration: none;}

	#contenido ul, #contenido_full ul{ margin:0 15px 15px 10px; padding:0; list-style:none; font: normal 12px Arial, Helvetica, sans-serif;}
	#contenido li ul, #contenido_full li ul{ margin:15px 15px 15px 10px; padding:0; list-style:none; font: normal 12px Arial, Helvetica, sans-serif;}
	#contenido li, #contenido_full li{background: url(images/ico_grey_square.gif) left 2px no-repeat; text-align: justify; margin: 0 0 10px 0; padding: 0 0 0 20px; color: #333333;}	
	#contenido li a, #contenido_full li a{ text-decoration: none; color:#666666;}
	#contenido li a:hover, #contenido_full li a:hover{ color:#333333}
	
	#contenido p, #contenido_full p{padding: 0; color: #333333; font: normal 12px Arial; text-align: justify;}
	#contenido p a, #contenido_full p a{text-decoration: none; color: #333;}	
		
	.resumen h1{margin:0 0 10px 0; padding:0; text-align: left; font-size: 18px;}
	.resumen p{margin:0 0 10px 0; padding:0; color: #000;}
	.resumen a{margin:0; padding:0; color: #666; float: left;}		
	.resumen a:hover{margin:0; padding:0; color: #333;}				
	.resumen img{float: left; margin:0; padding:0; color: #333;}	
		
	#contenido .csc-textpic, #contenido_full .csc-textpic{border-bottom: 1px solid #ccc; float: left; margin: 0 0 15px 0; padding: 0 0 15px 0;}		
						
	#logoletras{margin: 10px 0 10px 30px;}

#col_left_full{ float: left; width: 920px; border:0px solid #000; margin:0; padding:0;}
	#contenido_full{ margin: 10px 0 0 30px; padding:0; float: left; text-align: left; border: 0px solid #000; width: 700px;}

#col_right{width: 200px; float: right; margin: 0 21px 0 0; border: 0px solid #000;}

	#boxtop {background: url(images/bg_side_top.jpg) left top no-repeat; height: 18px; width: 197px; margin:0;padding:0;margin-top: 10px;}
	#boxcontent {background: url(images/bg_side.jpg) left top repeat-y; margin:0; padding: 0 20px 5px 20px; border: 0px solid #000;}
	#boxend {background: url(images/bg_side_bottom.jpg) left top no-repeat; height: 14px; width: 197px; margin-bottom: 10px;}

	#boxcontent h1{margin: 0; padding: 0; color: #003366; font: normal 16px Arial;}
	#boxcontent h1 a{color: #003366; font-weight:bold;}	
	#boxcontent h2{margin: 10px 0 0px 0; padding: 0;color: #333333; font: bold 13px Arial;}
	#boxcontent p{margin: 0 0 15px 0; padding: 4px;color: #333333; font: normal 11px Arial; background: url(images/bg_col_right.jpg) left top repeat-x;}
	#boxcontent a{text-decoration: none;}
	
	#navigator {margin: 85px 0 0 0; border-top:3px solid #ccc; font: normal 12px Arial; padding: 0 10px; background: url(images/bg_col_right.jpg) left top repeat-x;} 
	#navigator a {text-decoration: none; color: #666; padding: 5px 0 0 0; font-weight:bold;}
	#navigator a:hover {text-decoration: none; color: #ccc;}	
	#navigator .breadcrumb{ margin: 5px 0 0 0;}
	#navigator .backlink{margin: 15px 0 0 25px;}
	
#pie{background: url(images/bg_bottom.jpg) left top no-repeat; height: 10px;}


/* ESTILO FORMULARIOS */

#mailform form {line-height: normal; margin: 0px; padding:0; text-align: left; font: normal 12px Arial, Helvetica, sans-serif;}
#mailform form span {color: #009dea;}
#mailform fieldset{border:none; margin:0; padding:0; font: normal 12px Arial, Helvetica, sans-serif;}
#mailform label{width: 165px; float: left; text-align: left; border: 0px solid #000; background: #C2DDE7; padding: 4px; margin: 0 7px 0 0;}
#mailform input, #mailform select, #mailform textarea { width: 295px; border: 1px solid #C2DDE7; color: #000; padding:2px; margin: 0 0 10px 0; font: normal Arial 7px;}
#mailform input#mailformformtype_mail{width:auto; padding: 3px; float: right; margin: 0 4px 0 0;}
#mailform textarea {height: 150px; width: 295px;}

.tx-srfeuserregister-pi1 legend{ width: 200px;}


/* NEWSLETTER PAGES */
.logofull{background: url(images/logo.jpg) no-repeat; width:60%; height:140px; margin: 0 0 0 20px}
.newsletter{ padding: 0 0 0 20px; border:0px solid #000;}
.newsletter h1 {text-align:left; margin:15px 0 0 0px; padding:0 0 5px 0; color:#244089;}
.newsletter h2 {text-align:left; margin:15px 0 0 0px; padding:0 0 5px 0; font-size: 14px; color:#244089;}
.newsletter p { text-align: left; border:0px solid #000; margin: 0 0 10px 0px;}
.newsletter a { text-align: left; border-bottom:1px solid #d1e2fe; text-decoration: none; color:#666;}
.newsletter a:hover { text-align: left; border-bottom:1px solid #666; text-decoration: none; color:#333;}

#wrapnews .footer{text-align:left; font-size: 12px; padding: 15px 0 0 20px; background:#244089; height: 30px; width: 100%; float:right; margin: 10px 0 0 0; color:#ffffff; font: bold 12px Arial, Helvetica, sans-serif;}
#wrapnews .footer a{ text-decoration: none; color:#ffffff; }
#wrapnews .footer a:hover{ text-decoration: underline; color: #D1E2FE;}	
#wrapnews .footer p{ clear:both; padding:0; margin:0 0 0 20px; font-size:11px; color:#ffffff; }

/* LINK LIST */
.tx-cmwlinklist-pi1 { font: normal 12px Arial, Helvetica, sans-serif; margin: 20px 0;}
.tx-cmwlinklist-pi1 span{ font: normal 10px Arial, Helvetica, sans-serif; margin: 0 0 0 20px;}
.tx-cmwlinklist-pi1 img{ vertical-align: text-bottom;}
