﻿
/* ----------------------- CECOD --------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 	margin:0;padding:0;}
table {	border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul li, ul li  ul li {	list-style:none;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal;}
caption,th {text-align:left;}
q:before,q:after {	content:'';}
abbr,acronym { border:0;}

.clearfix:after {
    content: 	".";
    display: 	block;
    height: 	0;
    clear: 		both;
    visibility: hidden;
    zoom: 1;
}

BODY{
	background:url(images/background.gif) repeat-y left top;
	background-color: #003366;
	font-family:'trebuchet ms',Helvetica,sans-serif !important;
	font-size: 75% !important;
	color:#262626;
	text-align:center;
}
.Normal, .NormalDisabled,.NormalBold, .NormalTextBox, .DataGrid_AlternatingItem, .DataGrid_Header, .DataGrid_Item, .DataGrid_SelectedItem, .MainMenu_MenuItem {
	font-family:'trebuchet ms',Helvetica,sans-serif !important;
	font-size:100%;
} 

.SubHead {
	font-size:100%;
	font-family:'trebuchet ms',Helvetica,sans-serif !important;
	color:#262626;;
}

A, A:link, A:visited, A:active {
	color: #3079AA;
	text-decoration: none;
}
A:hover{
	color: #f17c00;
}

A:HOVER IMG {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	opacity: 0.7;
}

.DNN_HTMLContent {
		
}

H1  {
	font-size: 		200%;
	color:			#3E260A;
	font-weight:	normal;
	padding-bottom:	10px;
	display:block;
	clear:left;
}
H2  {
	font-size:		130%;
	font-weight:	bold;		
	padding-bottom:	10px;
	padding-top: 20px;
	color: #3E260A ; /*(marron)*/
	
	
}
H3 {
	font-size:		120%;
	color:			#3E260A;
	font-weight:	bold;		
	padding:	10px 0 4px 0;

}

H4 {
	font-size:		110%;
	color:			#82776B;
	font-weight:	bold;		
	padding:	10px 0 4px 0;

}

H5 {
	font-size:		100%;
	color:			#82776B;
	font-weight:	bold;		
	padding:	10px 0 4px 0;

}

P{
	padding-bottom: 10px;

}

UL{

}

OL{
	list-style-type: decimal-leading-zero;
}

UL LI{
}

B, STRONG, EM STRONG, STRONG EM{
	font-weight: bold;
}

BLOCKQUOTE, Q {
	font-style:italic;
	color:#666666;
	font-family:'trebuchet ms',Helvetica,sans-serif;
}

I, EM {
	font-style:italic;
}

TABLE {
font-size:100%;
}

/*
	COLORES:
	
	Texto: 	262626 (negro);
	f17c00 (naranja oscuro)
	F89728 (naranja claro)
	Border: A3A3A3 (gris)
	27628a (azul más oscuro)
	bg: 003366 (azul)
	A: 3079AA (azul oscuro)
	bg-menu: EAE9DF (blanco sucio)
	top-menu: 3E260A (marron)
	footer: A3A3A3 (gris)
	background:6BAA25; (verde)
	background:077165; (turquesa)
	background:82776B; (gris cobre)

	
*/

/*
	ControlPanel
	language
	whole
	ventana
		left
			LogoPane
			LeftPane
		right
			TopPane
			menuCortesia
			path
			content
				ContentPane
				hijos
				BottomPane
			RightPane
			BottomPane
				
			
		bottom
			menuInferior
	shadow
-->
*/


/*-------- grid ----------*/

.float_l {
	float:left;
}

.float_r {
	float:right;
}

.pad {
	padding:10px;
	}


/*
	-----------------------
	| 2U |     8U         |
	|    |           | 2U |
	-----------------------
*/

.u1 {
	width: 100px;
}

.u2 {
	width: 200px;
	
}
.u3 {
	width: 300px;
}
.u4 {
	width: 400px;
}
.u5 {
	width: 500px;
}
.u6 {
	width: 600px;
}
.u7 {
	width: 700px;
}
.u8 {
	width: 800px;
}
.u9 {
	width: 900px;
}
.u10 {
	width: 1000px;
}

.clr {
	clear:both;
}

.clr_l {
	clear:left;
}

.clr_r {
	clear:right;
}

.dis_i {
	display:inline
}


/* ----- STRUCTURE ----- */

.language {
	margin:2px auto;
	width:1000px;
	display:block;
	clear:both;
	text-align:right;
	padding:2px;
	}

#whole {
	background:transparent url(images/orange-top.gif) repeat-x scroll 0 0;
	margin:5px auto 20px auto;
	text-align:left;
	padding-top:10px;
	border-top:1px solid #F89728;
	font-family:'trebuchet ms',Helvetica,sans-serif !important;
	}

#ventana {
	background:url(images/bg.gif) repeat-y left top;
	background-color:#ffffff;
	
	}


#left{
	background-color:#EAE9DF;
}

#logo {
	padding:10px;
	height:88px;
}

#top {
	color:#ffffff;
	background:#3079AA; /*azul*/
	}

#breadcrumbs {

}


#footer {
 background:url(images/cecod-logo-bottom.gif) no-repeat 10px center;
 background-color:#A3A3A3;
	}


#shadow {
	background:url(images/shadow-1000.gif) no-repeat bottom center;
	background-color:#a3a3a3;
	padding:10px 0;
	display:block;
}	


/*----- LOGO ----*/

#logo A {
	border:0;
	padding:0;
	margin:0;
}

#logo IMG {
	border:0;
	padding:0;
	margin:0;
}

#logo A:HOVER IMG {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	opacity: 1;
}

/*---- MENUS-----*/

.menu UL {
padding:0;
}

.menu A, A:HOVER {
text-decoration:none;
}

.on {
	font-weight:bold;
}

.on LI{
	font-weight:normal;
}

.on LI.on {
	font-weight:bold;
}

/*---- LEFT MENU----*/

#left .menu UL {
	padding:0;
	border-bottom:#B3B3B3 solid 1px;
	}
	
#left .menu UL UL {
	border-bottom:0;
}

#left .menu UL LI A {
	display:block;
	padding:15px 0 0 0;
	border-top:1px solid #f1f1f1;
}

#left .menu UL LI LI A {
	display:block;
	padding:2px;
	border-top:0;
}

#left .menu LI {
	border-top: solid 1px #B3B3B3;
	padding:0px 10px 2px 10px;
	font-size: 115%;
}

#left .menu LI UL {
	padding:4px 0 0 16px;
}

#left .menu LI LI {
	list-style-type:disc;
	padding:0px;
	border: 0;
	color:#f17c00;
	font-size: 80%;
	}

	
#left .menu LI LI LI{
	padding:2px;
	font-size: 98%;
	list-style-type:circle;
	}

#left .menu LI LI A{
	color:#262626;
	}

#left .menu  LI A {
	color:#3E260A;
}


#left #current{
	font-weight:bold;
}

#left #current LI{
	font-weight:normal;
}


#left .logos {
	margin: 20px 3px 5px 10px;
}

#left .logo_medio {
	margin: 20px 10px 5px 0px;
}

#left .logo_inferior {
	margin: 5px 0px 20px 10px;
	display: block;
	margin: auto;
	margin-bottom:20px;	
	margin-top:35px;
}


/*---- TOP MENU ----*/

#top .menu UL {
	font-size:110%;
	float:right;
	margin:10px;
	
	}
	
#top .menu UL UL {
	margin:0;
	padding:0;
	}

#top .menu UL UL LI {
	margin:0;
	padding:0;
	font-size:90%;
}
	
#top .menu LI, #top .search LI {
	float:left;
	display:block;
	padding:0;
	padding-left:5px;
	}

#top  A {
	color:#ffffff;
	}

#top A:hover , #left .menu A:hover {
	color: #f17c00;
}

#top .search {
	float:right;	
	padding:8px 10px 10px 0;

}

#top .search UL{

}

#top .search LI A{
	margin-top: 2px;
}

#top .search INPUT {
	border:1px solid #fff;
}

#top .search A {
	font-size:110%;
	display:inline-block;
}
	

/*---- FOOTER MENU----*/

#footer .menu SPAN {
	}
	
#footer .menu UL {
	margin:10px 0 10px 60px;
}

#footer .menu LI {
	float:left;
	display:block;
	padding:10px 6px 10px 0;
}

		
#footer .menu a {
	color:#262626
	}
		
#footer .menu A:HOVER  {
	color:#3079AA
	}

#footer .fb{
	background:url(images/fb-icon.gif) no-repeat right center;
	padding-right:20px;
	display:block;
}
	
.space_footer {
padding:10px 10px 10px 70px;
}

#footer .logos {
	margin:0 10px;
}

/* --- BREADCRUMBS ---*/

#breadcrumbs {
	font-size: 90%;
}

#breadcrumbs UL {
	padding:20px;
}

#breadcrumbs LI  {
	float:left;
	padding:0;
}

#breadcrumbs .sp {
	padding:0 5px;
}


.inside .ContentPane {
	padding:20px 20px 10px 20px;
}

.sitemap .ContentPane {
	padding:20px 20px 0px 20px;
}

.inside .BottomPane  {
	padding:10px;
}

.inside .hijos{
	padding:0px 20px;
}

.inside .RightPane {
	float:right;
	margin:10px 0 10px 10px;
	width:250px;
	padding:10px;
}	


.SearchContainer {
	float:right;
}

.SearchResultsContent TABLE {

}

.SearchResultsContent TD {
	padding:5px 2px;
	vertical-align:top;
	font-family:'trebuchet ms'; 
}

.SearchResultsContent A, .SearchResultsContent A:link, .SearchResultsContent A:visited, .SearchResultsContent A:active {
	color: #3079AA;
	text-decoration: none;
}
.SearchResultsContent A:hover{
	color: #f17c00;
}

.DNNEmptyPane {
	height:0;
}

.RightPane.DNNEmptyPane {
	height:0;
	width:0
}

/*--- IMAGES ---*/

A IMG{
	border:0px;
}

IMG.pub {
	padding:0 6px 6px 2px;
	background:url(images/pub/pub.gif) no-repeat center top;
}

.home .insideFooter .pub {
	background:url(images/pub/pub_o.gif) no-repeat center top;
}

	
/*--- CONTENT ---*/

#hijos .children {
	padding:0;
	margin:0;
	font-size: 90%;
}

#hijos .children LI {
	/*padding-left:10px;*/
	list-style-type:none;
	clear:both;
}

#hijos .children LI.child_1{
	padding-top: 10px;
	padding-bottom: 10px;
}

#hijos .col2{
	float: right;
	width: 48%;
	width: 370px;
}
#hijos  .col1{
	float: left;
	width: 370px;
}
#hijos  .children P {
	padding:0;
}

/*#hijos  .box{
	float: left;	
}*/
#hijos  .children LI A {
	font-size:130%;
	font-weight:bold;
}

#hijos  .children IMG {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.children .description{

}


/* ---- TEXT ---*/

.content P {
	line-height:1.8em;
}

.content DATE {
	font-weight:bold;
	display:block;
}


.date {
	text-align:left;
	color:#3E260A;
	font-weight:bold;

}

.intro {
	color:#000;
	font-weight:bold;
	display:block;
	clear:both;
	width:100%;
	float:left;
	margin-bottom:10px;
}

.pie, .pi, .sep {
	padding:10px 0 ;
	display:block;
	float:left;
	border-right:0;
	border-left:0;
	border-bottom:0;
	margin-bottom:10px;
	margin:10px 0;
	clear:both;
	width:100%;
	/*background:#f3f3f3
	width:760px;
	border:1px solid #ccc;
	;*/
}

.more.der, .more.dcha {
	border-left:1px solid #b3b3b3;
	padding-left:10px;
	width:300px;
} 

.more.izq {
	border-right:1px solid #b3b3b3;
	padding-right:10px;
} 


/*--- LISTS ---*/
	
.content UL,  #content OL {
	margin: 0 10px 10px 20px ;
	padding:0;
	
}

.content UL UL {
	margin-bottom: 10px; 	
}

.content LI {	
	padding:0;
	
}

.content UL LI {	
	list-style-type:disc;
	line-height: 1.8em;
}

.content UL LI LI{	
	list-style-type:circle;
}

.content .doc  {
	margin:0;
	}

.content .doc LI {
	list-style-type:none;
	margin-bottom:10px;
	}

	
DIV.list {
	margin:0 10px;
	display:block;
	float:left;
	clear:right;
	padding:10px 0;
}

P .foto {
	margin-top:10px;
}

H3 {
clear:left;
}


/*--- HOME ---*/

.home .TopPane {
	padding:20px 0 0 0;
	text-align: center;
}

.home .ContentPane {
	margin:0 20px;
	width:660px;
}

.home .insideFooter {
background:#F89728  ;
}

.home .insideFooter UL {
	padding:0 10px 0 15px;
	float:left;
	width:220px;
	}

.home .insideFooter LI {
	color:#ffffff;
	list-style-type:disc;
	margin: 5px 0;
	line-height:1.4em;
}

.home .insideFooter H2, .home .insideFooter  H3  {
	color:#3E260A;
	padding:0 0 4px 0;	
}

.home .insideFooter A {
	color:#262626
	}
		
.home .insideFooter A:HOVER  {
	color:#27628a;
	}

.home .insideFooter TABLE {
	margin:0 10px;
}

.home .RightPane {
	padding:20px 0 0 0;
}

.home .insideFooter TABLE TD{
	padding:10px;
	vertical-align:top;
}

.home .insideFooter TABLE TD{
	padding:10px;
	vertical-align:top;
}


/*--- ADMIN ---*/

.c_content TABLE {
	width:756px:
}

.c_content TD, .c_content LABEL{
	padding:4px;
}

/* --- MAPA --- */

#content .mapa {
padding:0 0 10px 20px;
}

#content  .mapa UL UL {
	padding-left: 20px;
	margin-left:10px;
}

#content .mapa LI {
	list-style-type:none;
	padding-top:20px;
}

#content .mapa UL {
display: block;
color:#3079AA
}

#content .mapa UL LI {
font-size: 120%;
font-weight:bold;
list-style-type:none;
}

#content .mapa UL LI LI{
font-weight:400;
font-size:90%;
list-style-type:disc;
padding:1px 0 2px 0;
}

#content .mapa UL LI LI LI{
list-style-type:circle;
}

.mapa LI A {
	color: #262626;
	}

.mapa LI A:VISITED {
	color: #262626;
	}

.mapa LI A:ACTIVE {
	color: #262626;
	}

.mapa LI A:LINK {
	color: #262626;
	}

.mapa LI A:HOVER {
	color	: #27628a}
	

				
/* ---- CONTACTO ----*/

.contact UL {
	margin:10px;
	padding:10px;
	background:#FCFCFC ;
	border:1px #F3F3F3 solid;
}

.content .contact LI {
	list-style-type:none;
	margin:0 0 10px 0;
}

.Q_Note {
	margin:10px 20px;
}

.Q_Title{
	font-size:110%;
	font-weight:700;
	padding:10px 0 0 0;
}

.Q_Group{
	font-size:110%;
	font-weight:700;
	padding:10px 0 0 0;
}

TD.Q_Value {
padding:5px 0;
}

TD.Q_Question {
	padding:5px 10px;
}


.Confirm_Title {
	font-size: 		230%;
	color:			#3E260A;
	font-weight:	normal;
	padding-bottom:	10px;

}

.Confirm_Description {

}

/* ---- BOTONES  ---*/ 

.Confirm_Buttons A{
	color:#ffffff;
	font-weight:bold;
	font-size: 90%;
	padding: 6px 10px;
	background:#3079AA;
	text-align:center;
	border:0;
	text-decoration:none;	
	display: inline-block;
	margin:10px 0;
	width:100px;
}

.Confirm_Buttons A:HOVER{
	background:#F89728;
	text-decoration:none;	
	color:#ffffff;
}

.whole A.CommandButton {
	color:#ffffff;
	font-weight:bold;
	font-size: 90%;
	padding: 4px 6px ;
	background:#3079AA;
	text-align:center;
	border:0;
	text-decoration:none;	
	margin:2px 10px 0 0;
	display:inline-block;
}

.whole A:Active.CommandButton  {
	text-decoration:none;
	color:#ffffff;
}

.whole A:Link.CommandButton {
	text-decoration:none;
	color:#ffffff;
}

.whole A:HOVER.CommandButton {
	background:#F89728;
	text-decoration:none;	
	color:#ffffff;
}

.whole .NormalDisabled {
	color:#ffffff;
	font-size: 90%;
	padding: 4px 8px;
	background:#c0c0c0;
	text-align:center;
	border:0;
	text-decoration:none;	
	margin:3px 10px 0 0;
	float:left;
	border:1px solid #c0c0c0;
	border-left:0;
	border-right:0;
	border-bottom:0;
}


/*---- CAJA INFO ----*/

.info {
	border:1px #B3B3B3 solid;
	margin:10px;
	padding:10px;
	clear:both;
	}

.info.pub {
	border-right:0;
	border-top:0;
	border-bottom:0;
}	

.content .PagingTable .NormalDisabled {
    float:none;
    margin:0;
    padding: 0;
	background:none;
	color:#999;
	border:0;
	
}	
.content .PagingTable A.CommandButton {
    float:none;
    margin:0;
    padding: 0px;
	background:none;
	color:#3079AA;
	border:0;
}

.content .PagingTable A.CommandButton:HOVER {
    color:#F89728;
	}
.pdf {
	padding-left:20px;
	background:url(images/files/pdf.gif) no-repeat left top;

}

.video {
	padding-left:20px;
	background:url(images/files/video.gif) no-repeat left top;
}

.html {
	padding-left:20px;
	background:url(images/files/html.gif) no-repeat left top;
}

/*----- IMAGENES----*/

.ButtonPane TABLE {
	float:left;
}

.BottomPane  TD {
	vertical-align:top;

}

.foto {
	padding:4px;
	border:1px #B3B3B3 solid;
	background:#f3f3f3;
}


.izq {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	}

.der, .dcha {
	float:right;
	margin-bottom:5px;
	margin-left:10px;
}
	
/*---- BUSQUEDA RESULTADOS ----*/

.content .PagingTable{
	border:0px;
}

.content .PagingTable TD{
	width:auto
}


/* ================================
/* ================================
    CSS STYLES FOR Module Questionnaire
   ================================
*/
.Q_Question TABLE{

}

.Q_Title TD{
	display: none;
}
.Q_Intro TD{

}
TD.Q_Question {
 	vertical-align: top;
	border: 		0px;
	padding: 		4px;
	text-align:		right;
	padding-bottom: 8px;
}

TD.Q_group{
	font-size: 140%;
}
.Q_Question  INPUT, .Q_Question  TEXTAREA{
	border:	1px solid #A3A3A3;
}
.Q_Question  .checkbox INPUT{
	border: 0px;
}

.Q_Question LABEL{
	padding-left: 10px;
}
.Q_Description {

}
td.Q_Value{
	text-align:		left;
}
.Q_Note TD{

}

/*============
FCK Editor
==============*/

BODY.fck  {
	background:none;
}

@media print{

	#left,
	#right #top,
	#right #breadcrumbs,
	#footer{
		display: none;
		margin-left: 0px;
		
	}
	.u8{
		width: 99%;
	}
	
}

.FCKLinkGalleryContainer {
	padding:10px;
	margin:10px;
	background:#f3f3f3;
}

/* ===== Table ====*/

TABLE {

}

.nl {

}

.nl TD {
	vertical-align:top;
}

.nl TH {
	padding:10px 0;
	color:#3E260A;
	font-size:120%;
	font-weight:bold;
}

.nl .last {
	border-left:1px solid #B3B3B3;
	padding-left:10px;
}

/*=== LANGUAGE BUTTON ===*/

div.language-object span.Language {
	float:none;
}

.language IMG {
	display:none;	
}


.language A:LINK, .language A:VISITED {
	color:#ccc;
}

.language A:HOVER{
	color:#ffffff;
}


/* ==== SEARCH ==== */


.whole .ModSearchResultsC A.CommandButton {
	color:#3079AA;
	font-weight:normal;
	font-size: 90%;
	padding: 0;
	background:none;
	text-align:left;
	border:0;
	text-decoration:none;	
	margin:0;
	display:inline;
}

.whole .ModSearchResultsC A:Active.CommandButton  {
	text-decoration:none;
	color:#3079AA;
}

.whole .ModSearchResultsC A:Link.CommandButton {
	text-decoration:none;
	color:#3079AA;
}

.whole .ModSearchResultsC A:HOVER.CommandButton {
	background:none;
	text-decoration:underline;	
	color:#F89728;
}

.ModSearchResultsC TD {
	vertical-align:top;
	padding-right:10px;
	padding-bottom:10px;
}

