/*GENERALES*/

body{background: url(img/bg_body.jpg) repeat-x #fff  ;margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
img{border:0px;}
h1{font-size:16px; margin:0px; color:#495B6C; padding-top:10px}
h2{font-size:16px;font-weight:bold; margin:0px; margin-top:5px; margin-bottom:5px;}
p{margin:0px; margin-top:10px; margin-bottom:3px; line-height:15px; color:#666666 }
a{color: #000; text-decoration:none;}
a:hover{color: #036; text-decoration:underline;}
form {margin:0px;}
form div {margin:0px;}
input[type="text"], input[type="password"]  {font-size:1em;margin:0;padding:2px 3px; background:#fff; border:#ccc solid 1px; color:#999; }	
input:focus,
input:hover,
textarea:focus,
textarea:hover {color: #666; }
button {background-color: #c0c0c0;padding: 3px 7px;}
select {font-size:1em;}
option {margin: 0px;margin-left: 5px;margin-right: 10px;}
optgroup {font-weight: bold;font-style: italic;margin: 0px;margin-top: 5px;}
optgroup option {margin-left: 10px;}
fieldset legend {color: #ffffff;padding: 0px 0px;background-color: black;}
fieldset{border:none; margin:0px; padding:0px; font-stretch: wider}
legend{display:none;}
table{z-index:2!important}

/*DEFAULT*/

.oculto{visibility:hidden;display:none}
.input-radio label,
.input-check label {display: inline;}
.input-text input {padding-top: 2px;}
.clearer, .clear{clear:both; }

/*DIAGRAMACIoN*/

.centrar{margin:0 auto; width:975px;}
#cabezote{width:100%; height:120px; clear:both; position:relative}
#contenido{ width:640px; float:right; }
#lateral_izq{width:300px; float:left;margin-left:10px}
#logo{width:390px; height:93px; float:left; margin-top:10px; position:absolute;}
#contenido_1_col a{color:#003665}
#contenido{margin-bottom:20px}
#contenido_1_col{margin-bottom:20px}

/*Idioma*/
#idioma{ width:200px; height:30px; float:right; margin-top:5px; visibility:hidden}
#idioma p{color:#FFF; font-size:11px; float:left; margin:0; padding:0}
.spanish{ background:url(../img/spanish.gif) no-repeat; width:25px; height:17px; float:right;}
.english{ background:url(../img/english.gif) no-repeat; width:25px; height:17px; float:right;}

/*buscador*/
#buscardor{float:right; width:275px; height:18px; margin-top:20px}
#buscardor input[type="text"]{width:170px; border:none; height:16px; font-size:11px; padding:1px 3px;  color:#036; float:right;}
#buscardor input[type="submit"]{background:url(img/boton_buscar.jpg) no-repeat bottom; border:none; width:70px; height:18px;color:#036; float:right; margin-left:10px; }
.news-search-form input[type="submit"]{background:url(img/boton_buscar.jpg) no-repeat bottom; border:solid #aaa 1px ; width:70px; height:18px;color:#036;  margin-left:5px; }

/*menu principal*/

#menu_principal{margin-top:5px; width:975px}
.menu_alinea{bottom: 0px !important; margin: 0pt; padding: 0pt;	position: absolute; right: 0pt;	z-index: 8; }
#menu_principal li{float:left; list-style:none;  font-family: Arial, Verdana,  sans-serif; font-size:14px; margin:0px 2px;}
#menu_principal li a{border:#fff solid 1px;padding:7px 7px;color:#fff; display:block }
#menu_principal li a:hover{background:#C7D5E7; color:#38618B; text-decoration:none}
ul.level2{ z-index:9999!important; }
ul.level2 li{margin:0!important;  }
ul.level2 li.submenu a{margin:0px!important; padding:6px 10px!important; border:none!important; font-family:verdana, arial,sans-serif;font-size:10px!important; border-bottom:dotted 1px #acc!important; background: #285483 no-repeat  !important; padding-right:25px!important}
ul.level2 li.submenu a:hover{background: #036 no-repeat 10px !important; color:#fff!important}
ul.level2 li.active a{margin:0px!important; padding:6px 10px!important; border:none!important; font-family:verdana, arial,sans-serif;font-size:10px!important; border-bottom:dotted 1px #acc!important; background:url(img/arrows_menu.gif) #3a638f no-repeat 10px !important; padding-left:25px!important;}
ul.level2 li.active a:hover{background:url(img/arrows_menu.gif) no-repeat 10px #cad7e8!important}


/* Sliding Doors 1*/

/*
#menu_principal a {background: transparent url(images/tableft.gif) no-repeat scroll left top; float: left;margin: 0pt; padding: 0pt 0pt 0pt 4px; text-decoration: none;	color: #FFFFFF;}
#menu_principal a:hover, #menu_principal .active a {background-position: 0% -42px; }
#menu_principal li:hover a {background-position: 0% -42px; cursor: pointer;}
#menu_principal a span {background: transparent url(images/tabright.gif) no-repeat scroll right top;color: #FFFFFF;	display: block;	float: left; padding: 6px 15px 3px 8px;}
#menu_principal a:hover span, #menu_principal .active a span {background-position:100% -42px;}
#menu_principal li:hover a span {background-position:100% -42px;}
#menu_principal ul#menuList li ul {display: none;	position: absolute;	width: 130px;	margin: 0pt; padding: 0pt;	background: #83acca;}
#menu_principal ul#menuList li ul.level2 {top: 1.75em !important;	padding: 5px 0px 5px 0px; left: 0;}
#menu_principal ul#menuList ul.level3 {	margin:-5px 0px 0px -3px; padding:5px 0px;}
#menu_principal ul#menuList li {position: relative;display: block;	float: left;	margin: 0pt;	padding: 0pt;}
#menu_principal ul#menuList li:hover ul.level2 {display: block;}
#menu_principal ul#menuList li ul li {	display: block; 	width: 100%;          	position: relative; 	background: none;margin: 0; padding: 0;}
#menu_principal li ul li a {text-transform: none; text-decoration: none; text-align: left; padding: 2px 13px; margin: 0  0;background: #83acca;width: 104px;}
#menu_principal li ul li a:hover,#menu_principal li ul li.active a {background-color: #4284B0;}
#menu_principal li ul li:hover > a {background-color: #4284B0;}

*/



/* Sliding Doors 2*/

#menu_principal ul#menuList li ul {display: none;	position: absolute;	width: 130px;	margin: 0pt;padding: 0pt; }
#menu_principal ul#menuList li ul.level2 {top: 1.75em !important; padding: 0px ;left: 0; padding-top:21px; width: 150px; background:none}
#menu_principal ul#menuList li {position: relative;}
#menu_principal ul#menuList li:hover ul.level2 {display: block;}
#menu_principal li ul li a {text-transform: none;text-decoration: none;	text-align: left;padding: 3px 10px;margin:0px;background: #83acca;width: 150px; font-size:13px}
#menu_principal li ul li span{margin:0!important}
ul#menuList{bottom: 0px !important; margin: 0pt; padding: 0pt;	position: absolute; right: 0pt;	z-index: 8;}
#menu_principal li.active{background:#7691ae!important}
#menu_principal ul#menuList li ul.level2 li:hover ul {display: block;}
#menu_principal li li ul {display: block; top: 0px;left: 181px;}

li.conhijos a{margin:0px!important; padding:6px 10px!important; border:none!important; font-family:verdana, arial,sans-serif;font-size:10px!important; border-bottom:dotted 1px #acc!important;  padding-right:25px!important;  background:url(img/arrows_menu.gif) #285483 no-repeat 165px !important; color:#fff!important}
li.conhijos a:hover{background:#036 url(img/arrows_menu.gif) no-repeat 165px!important}

/* IE can't handle display, so fail-over to visibility */

* html #menu_principal ul#menuList li ul.level2, * html #menu_principal ul#menuList li ul.level3 {display: block; visibility: hidden;}

/* simulate child selector for IE */
* html #menu_principal ul#menuList li:hover ul.level2, * html #menu_principal ul#menuList li:hover ul.level2 li:hover ul.level3, * html #menu_principal ul#menuList li:hover ul.level2 li:hover ul.level3 li:hover ul.level4 {visibility: visible;}

* html #menu_principal ul#menuList li:hover ul.level2 li ul.level3, * html #menu_principal ul#menuList li:hover ul.level2 li:hover ul.level3 li ul.level4 {visibility: hidden; clear: both;}

/*banner*/
#banner{ width:975px;margin-bottom:1px; height:195px;margin-top:10px; z-index:999!important;}
#banner .myGallery{border:none;}
#banner .loadingElement{ background-color:#fff; background-image:url(img/preloader_white.gif)}
#banner .slideInfoZone{text-align:right; font-family:georgia;  }
#banner .slideInfoZone h2{font-weight:normal; padding-right:20px; font-size:25px; }

/*miga*/

#miga{color:#fff; padding-bottom:20px}
#miga a{color:#C7D5E7}

/*menu lateral*/

.flex_content1 ul.csc-menu{list-style:none; margin:0; padding:0}
.flex_content1 ul.csc-menu li{border-bottom:solid 1px #9CB0C6;  }
.flex_content1 ul.csc-menu li a{color:#036; display:block; padding: 5px}
.flex_content1 ul.csc-menu li a:hover{background:#B0BECF; text-decoration:none; color:#fff}

/*flex content*/

#contenido .flex_content1 h1{color: #036; font-size:12px; text-decoration:none; }
.flex_content1{background:#C7D5E7; height:320px; width:300px; float:left; margin-right:20px}
.encabezado_flex_content1{background:url(img/menu_2_encabezado.jpg); height:33px; border-left:#BECBDA solid 1px; color:#fff; font-size:14px;  font-weight:bold; font-family:arial}
.encabezado_flex_content1 h1, #contenido .encabezado_flex_content1 h1{font-size:14px; padding:11px 18px;color:#fff; font-weight:normal; margin-top:0px!important}
.encabezado_flex_content1_esquina{background:url(img/menu_2_encabezado_esquina.jpg) right #275382; width:26px; height:33px;  float:right}

/*noticia home*/

.wrap_noticia_home{padding:10px 18px}
.wrap_noticia_home h3{font-size:12px; margin:5px 0}
.wrap_noticia_home h3 a{color:#036}
.wrap_noticia_home img{border:solid #666 1px}
.wrap_noticia_home p{font-size:11px; margin:0}
.news-latest-item .foto {float:left;padding-right:10px}

/*news-single*/
.news-single-item h2{color:#495B6C; font-size:15px}
.news-single-item .imagen{float:right}
.news-sigle-wrap-aux-info a{color:#003665; font-weight:bold}
.news-sigle-wrap-aux-info{color:#003666;}
.news-single-item .imagen {padding-left:15px;padding-bottom:15px}

/*news-list*/

.news-search-form{float:right}
.news-list-item .foto{float:left;padding-right:7px}
.news-list-footer{font-size:10px; background: #91ABCE; color:#fff; padding:3px 2px; margin-top:10px;}
.news-list-item {display:inline-block}
.news-list-item h3 {font-size:1.1em;font-family:Verdana,arial}

/*news-latest*/
.news-latest-item{margin-bottom:10px}
.news-latest-item .foto{margin-bottom:3px}

/*footer*/

#footer p{margin:10px;}
#footer #menu2 {  display:table; padding:0; margin:0 auto; list-style-type:none; white-space:nowrap;}
#footer #menu2 li {display:table-cell;float:left;}
* html #footer #menu2 li {float:left;}
#footer #menu2 a {width:auto;display:block;padding:4px 16px;color:#000; font-weight:bold}
* html #footer #menu2 a{float:left;}
#footer #menu2 a:hover {color:#fff;}
.container {clear:both; text-decoration:none;display:inline-block;}
* html .container {display:inline-block;}
#footer{background:url(img/bg_footer.jpg) repeat-x #ccc; clear:both; padding-top:10px; margin-bottom:0px;text-align:center;padding-bottom:20px;  margin-top:20px;}


/*texto flotante banner*/

.banner_text_flotante{width:350px;  position:relative; float:right; top:120px; margin-right:20px ; display:none;}
#banner table{position:absolute}

/*calendario*/

.month-small{width:90%; border:none!important; margin:0 auto}
.sideback{background:none!important;  text-transform:uppercase; font-size:12px!important; }
.sideback a{color:#667A91!important; text-align:center!important;}
.month-weeknums{display:none; }
.month-weekdays{border:none}
.month-small th{background:none}
.month-small th.month-weekdays{color:#666; font-size:12px; text-transform:uppercase }
td.monthSmallBasic{height:40px!important;}
.month-small td{border:5px solid #fff!important;  width:20px; height:27px; padding:2px; background:#BDC3CE; text-align:left ; font-size:12px }
.month-small td.eventDay{background:#667A91}
.month-small td.monthOff{color:#fff!important}
.month-small td.monthToday{background:#939749!important; color:#fff; font-weight:bold}
.tx-cal-controller{margin-bottom:10px}


/*contenido*/
#contenido h1{color: #495B6C; font-size:14px; text-decoration:none}

/*grupo_corpas*/
.grupo_corpas{width:290px;margin: 5px}
.grupo_corpas_top{background: url(img/grupo_corpas_top.jpg);  height:8px}
.grupo_corpas_cen{background: url(img/grupo_corpas_cen.jpg); height:56px; padding:0px 10px; font-size:11px }
.grupo_corpas_cen p{ margin:0; line-height:13px}
.grupo_corpas_bottom{background: url(img/grupo_corpas_bottom.jpg); height:8px}
.grupo_corpas_descrip{float: right; width:170px}
.grupo_corpas_logo{float:left; width:100px}

#banner {z-index:-1}
#menu_principal {z-index:10}


/*mail_form*/
form {margin:0px;}
form div {margin:0px;}
input[type="text"], input[type="password"]  {font-size:1em;margin:0;padding:2px 3px; background:#fff; border:#ccc solid 1px; color:#999; }	
input:focus,
input:hover,
textarea:focus,
textarea:hover {color: #666;}
button {background-color: #c0c0c0;padding: 3px 7px;}
select {font-size:1em;}
option {margin: 0px;margin-left: 5px;margin-right: 10px;}
optgroup {font-weight: bold;font-style: italic;margin: 0px;margin-top: 5px;}
optgroup option {margin-left: 10px;}
fieldset legend {color: #ffffff;padding: 0px 0px;background-color: black;}
fieldset{border:none; margin:0px; padding:0px;}
legend{display:none;}
textarea{border:#ccc solid 1px; width:300px; height:100px; background:#fff; color:#333; font-family:verdana; font-size:12px }
.csc-mailform-field{  clear:both;  padding:2px; margin-top:10px}
form#mailform{margin-top:20px; background:#eee; border:solid 1px #aaa; padding:10px}
form div label,.csc-mailform-field label{width: 250px !important;  text-align:right; float:left; padding-top:5px; font-size:13px; font-weight:bold; color:#666}
form div input,.csc-mailform-field input, .csc-mailform-field select, .csc-mailform-field textarea{margin-left:20px!important; }
.csc-mailform-field textarea{border:#ccc solid 1px; width:300px; height:100px; background:#fff; color:#333; font-family:verdana; font-size:12px }
#mailformForma_contacto{margin:10px}
#mailformForma_contacto label{float:left; width:30px!important}
#mailformForma_contacto input{float:left; width:100px!important}
div.csc-mailform-field span.csc-mailform-label{background: #fff; display:block; font-size:14px; font-weight:bold; padding:10px}
input.csc-mailform-submit, form div input[type="submit"]{float:right; margin-right:350px}

.rgsgcontent {position:relative;z-index:-1}
#menu {z-index:9}
.flex_content1 {margin-bottom:13px}

/*Directorio*/
.tx-wtdirectory-pi1 .wt_directory_autocompletecontainer {visibility:hidden}
.tx-wtdirectory-pi1 .wtdirectory_filter_search {background-color:#C7D5E7;padding-bottom:10px}
.tx-wtdirectory-pi1 h2 {color:#495B6C;padding-top:10px;padding-left:10px;font-size:1.2em;}
.tx-wtdirectory-pi1 .wtdirectory_abc_letter a{color:#f00;text-decoration:underline}
.tx-wtdirectory-pi1 .wtdirectory_filter_search label{color:#fff}

/*DAM Frontend*/
.tx-damfrontend-pi1 label{display:block}

/*Ruler After y Before*/
.csc-frame-rulerBefore {border-top:1px solid #ccc}
.csc-frame-rulerAfter {border-bottom:1px solid #ccc}
/*DAM FE*/

.tx-damfrontend-pi1 form fieldset.busquedas{
	position: relative;
	width: 719px;	/* 975 - 186 - 80 */
	padding: 0px;
	margin: 0px;
	padding-left: 176px;
	padding-right: 80px;
	padding-top: 38px;
	padding-bottom: 15px;
	margin-bottom: 20px;
	background-color: #c3d3e4;
	background-image: url("../imagenes/formulario/fondoFormulario.gif");
	background-position: top left;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 12px;
}
.tx-damfrontend-pi1 form fieldset.busquedas h1{
	position: relative;
	left: -82px;
	top: -28px;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	font-size: 14px;
	color: white;
}
.tx-damfrontend-pi1 form fieldset.busquedas label{
	float: left;
	width: 145px;	/* 155 - 10 */
	color: #003766;
	padding: 0px;
	margin: 0px;
	text-align: right;
	padding-right: 10px;
	margin-bottom: 12px;
}
.tx-damfrontend-pi1 form fieldset.busquedas input{
	float: left;
	height: 21px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	margin-bottom: 12px;
}
.tx-damfrontend-pi1 form fieldset.busquedas input#searchword{
	width: 316px;
	margin-right: 10px;
}
.tx-damfrontend-pi1 form fieldset.busquedas label#dam_fe_allCats_label{
	width: 200px;
	text-align: left;
	padding: 0px;
	padding-top: 3px;
	padding-left: 6px;
}
.tx-damfrontend-pi1 form fieldset.busquedas label#von_tag_label{
	width: 169px;
}
.tx-damfrontend-pi1 form fieldset.busquedas br{
	clear: both;
}
.tx-damfrontend-pi1 form fieldset.busquedas input#bis_tag,.tx-damfrontend-pi1 form fieldset.busquedas input#bis_monat,.tx-damfrontend-pi1 form fieldset.busquedas input#bis_jahr,.tx-damfrontend-pi1 form fieldset.busquedas input#von_tag,.tx-damfrontend-pi1 form fieldset.busquedas input#von_monat,.tx-damfrontend-pi1 form fieldset.busquedas input#von_jahr{
	width: 21px;
	margin-right: 2px;
}
.tx-damfrontend-pi1 form fieldset.busquedas input#creator{
	width: 316px;
}
.tx-damfrontend-pi1 form fieldset.busquedas select{
	float: left;
	height: 21px;
	margin-bottom: 12px;
}
.tx-damfrontend-pi1 form fieldset.busquedas input#setFilter{
	width: auto;
	height: auto;
	float: left;
	margin-left: 155px;
	margin-right: 8px;
}
.tx-damfrontend-pi1 form fieldset.busquedas input#resetFilter{
	width: auto;
	height: auto;
	float: left;
}







table.filelist{
	width: 100%;
	font-size: 11px;
	border-collapse: collapse;
	border: 1px solid #c3d4e4;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	text-align: left;
}
table.filelist th{
	background-color: #0e5582;
	color: white;
	padding: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 10px;
	font-weight: bold;
	padding-left: 10px;
	overflow: auto;
}
table.filelist th span{
	position: relative;
	display: block;
	height: 100%;
	padding-right: 20px;
}
table.filelist th span a{
	display: block;
	position: absolute;
	width: 7px;
	height: 5px;
	right: 10px;
	top: 45%;
}
table.filelist td img{
	border-width: 0px;
	border-color: white;
	padding: 0px;
	margin: 0px;
}
table.filelist td{
	padding: 5px;
	padding-top: 15px;
	padding-bottom: 15px;
}
table.filelist td a{
	color: #003861;
	font-weight: bold;
}
table.filelist td a img{
	border-width: 0px;
	border-color: white;
	padding: 0px;
	margin: 0px;
}
table.filelist td.celdaSelect{
	width: 190px;
	padding-left: 10px;
}
table.filelist td.celdaSelect select{
	width: 140px;
	float: left;
	margin-right: 6px;
}
table.filelist td.celdaSelect select input{
	float: left;
}


table.filelist td.paginacion{
	padding: 0px;
}
table.filelist ul#browseresultlist{
	display: block;
	height: 18px;
	list-style: none;
	list-style-position: outside;
	padding: 0px;
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #c3d3e4;
	padding-top: 4px;
	padding-bottom: 4px;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 10px;
	font-weight: bold;
}
table.filelist ul#browseresultlist li{
	float: left;
	display: block;
	height: 18px;
	line-height: 18px;
	padding: 0px;
	margin: 0px;
	padding-right: 8px;
	overflow: hidden;
}
table.filelist ul#browseresultlist li img{
	vertical-align: middle;
}
table.filelist ul#browseresultlist li span{
	display: block;
	float: left;
	padding-left: 3px;
	padding-right: 3px;
	background-color: #ffffff;
}
table.filelist ul#browseresultlist li.cantidadPagina{
	float: right;
	width: 260px;
	overflow: hidden;
}
table.filelist ul#browseresultlist li.cantidadPagina label{
	float: left;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px;
	padding-right: 5px;
	color: #003566;
}
table.filelist ul#browseresultlist li.cantidadPagina input{
	float: left;
	width: 19px;
	height: 18px;
	padding: 0px;
	margin: 0px;
	margin-right: 5px;
}
table.filelist ul#browseresultlist li.cantidadPagina input#setListLength{
	width: auto;
	height: auto;
	margin-right: 0px;
}











table.filelist td.formularioEnviar{
	width: 426px;	/* 975 - 210 - 339 */
	padding-left: 210px;
	padding-right: 339px;
	background-image: url("../imagenes/formularioEnviar/fondo.gif");
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 40px;
	background-color: #c3d3e4;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 12px;
	overflow: hidden;
}
table.filelist tr td.formularioEnviar div#mailform label{
	float: left!important;
	width: 100px!important;	/* 110 - 10 */
	margin: 0px!important;
	padding: 0px!important;
	padding-right: 10px!important;
	margin-bottom: 12px!important;
	text-align: right!important;
	color: #003766!important;
	overflow: hidden;
}
table.filelist tr td.formularioEnviar div#mailform input{
	float: left!important;
	width: 300px!important;
	margin: 0px!important;
	border: 0px!important;
	padding: 0px!important;
	margin-bottom: 12px!important;
}
table.filelist tr td.formularioEnviar div#mailform textarea{
	float: left!important;
	width: 300px!important;
	height: 65px!important;
	margin: 0px!important;
	border: 0px!important;
	padding: 0px!important;
	margin-bottom: 12px!important;
}
table.filelist tr td.formularioEnviar div#mailform br{
	clear: both;
}
table.filelist tr td.formularioEnviar div#mailform select{
	margin-left: 110px;
	clear: both;
	margin-bottom: 12px;
}
table.filelist tr td.formularioEnviar div#mailform input#botonEnviar{
	float: none;
	width: auto!important;
	height: auto!important;
	margin: 0px!important;
	border: 0px!important;
	padding: 0px!important;
	margin-bottom: 12px!important;
	margin-left: 110px!important;
}
.tx-felogin-pi1 fieldset{display:inline;padding-top:5px;padding-bottom:5px}
.tx-felogin-pi1 div {padding-top:5px}