/* Foundation v2.1.4 http://foundation.zurb.com */
/* Artfully masterminded by ZURB  */

/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/


/* -----------------------------------------
   Shared Styles
----------------------------------------- */
.row100 { 	width: 100%; 
			margin: 0 auto; 
			background: -moz-linear-gradient(top, #636561 0%, #49443A 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#636561), color-stop(100%,#49443A));
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#636561', endColorstr='#49443A',GradientType=0 );
			height:45px; margin:0; 
			color:#FFFFFF; 
			line-height:45px; 
			line-height: 4.5rem;  
}
.pie { 	width: 100%; 
		margin: 0 auto; 
		height:50px; 
		color:#FFFFFF; 
		line-height:45px; 
		line-height: 4.5rem; 
		background: -moz-linear-gradient(top, #636561 0%, #49443A 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#636561), color-stop(100%,#49443A));
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#636561', endColorstr='#49443A',GradientType=0 );
}


.barra_naranja {width: 100%; margin: 0 auto; background-color:#aa699d; height:3px;}
.clear{ clear:both}
.face_icono {margin: 10px 5px 0 10px; float:right;}
.margin_13 {margin-top:13px;}
.margin-top_8 { margin-top:8px;}
.no_margin {margin:0px;}
.no_padding {padding:0px;}
.subtitulo { margin-top:15px;}

.contenido-caja .titre a { font-size:.77em; }
.contenido-caja { padding:10px 9px; font-size:.82em; }
.rayita { padding:10px 0 0;margin:0 0 10px;border-bottom:1px solid #666; }

/*	--------------------------------------------------
	:: Links
	-------------------------------------------------- */
	a { color: #aa699d; text-decoration: none; line-height: inherit; }
	a:hover { color: #E6412B; }
	a:focus { color: #cc4714; outline: none; }
	p a, p a:visited { line-height: inherit; }

/*	--------------------------------------------------
   	Barra Secundaria
	-------------------------------------------------- */
	
	.nav-sec { height: 45px; margin:0; padding:0; }	
	.nav-sec>li { float: left; display: block; position: relative; padding: 0; margin: 0; line-height: 45px; }
	.nav-sec>li>a { position: relative; font-size: 13px; padding: 0 15px; display: block; text-decoration: none; font-size: 13px; font-size: 1.3rem; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
	.nav-sec>li ul { margin-bottom: 0; }
	.nav-sec>li li { line-height: 1.3; }
	.nav-sec>li:hover>a { color: #F36A22; z-index: 2; }
	
/*	--------------------------------------------------
   	Barra Principal de Navegacion
	-------------------------------------------------- */
	
	.nav-bar_prin { height: 70px; margin-top: 0px;}	
	.nav-bar_prin>li { float: left; display: block; position: relative; padding: 0; margin: 0; border-right: 1px solid #ddd; line-height: 70px; }
	.nav-bar_prin>li>a { position: relative; font-size: 13px; padding: 0 20px; display: block; text-decoration: none; font-size: 13px; font-size: 1.3rem; color:#413B32; font-weight:bold; }
	.nav-bar_prin>li>input { margin: 0 16px; }
	.nav-bar_prin>li ul { margin-bottom: 0; }
	.nav-bar_prin>li li { line-height: 1.3; }
	.nav-bar_prin>li.has-flyout>a { padding-right: 40px; }
	.nav-bar_prin>li.has-flyout>a:after { content: ""; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #E6412B; display: block; position: absolute; right: 18px; bottom: 34px; }
	.nav-bar_prin>li:hover>a { color: #E6412B; z-index: 2; }
	.nav-bar_prin>li:hover>a:after { border-top-color: #E6412B; }

	.flyout { background: #fff; margin: 0; padding: 10px 20px; border: 1px solid #ddd; position: absolute; top: 45px; left: -1px; width: 400px; z-index: 10; }
	.flyout.small { width: 200px; }
	.flyout.large { width: 600px; }
	.flyout.right { left: auto; right: 0; }
	.flyout p:last-child { margin-bottom: 0; }
	.nav-bar_prin>li .flyout { display: none; }
	.nav-bar_prin>li:hover .flyout { display: block; }
	
/*	--------------------------------------------------
   	Barra Pie de Página
	-------------------------------------------------- */
	
	.nav-bar { height: 25px; background: #fff; margin: 0; border: 1px solid #ddd; font-size: 11px; font-size: 1.1rem; }	
	.nav-bar>li { float: left; display: block; position: relative; padding: 0 20px; margin: 0; border-right: 1px solid #ddd; line-height: 25px; }
	.nav-bar>li>a.main { position: relative; padding: 0 20px; display: block; text-decoration: none;  }
	.nav-bar>li>input { margin: 0 16px; }
	.nav-bar>li ul { margin-bottom: 0; }
	.nav-bar>li li { line-height: 1.3; }
	.nav-bar>li.has-flyout>a.main { padding-right: 36px; }
	.nav-bar>li.has-flyout>a.flyout-toggle { position: absolute; right: 0; top: 0; padding: 22px; z-index: 2; display: block; }
	.nav-bar>li.has-flyout>a.flyout-toggle span { content: ""; width: 0; height: 0; border-left: 4px solid transparent;border-right: 4px solid transparent; border-top: 4px solid #2a85e8; display: block; }
	.flyout { background: #fff; margin: 0; padding: 20px; border: 1px solid #ddd; position: absolute; top: 45px; left: -1px; width: 400px; z-index: 10; }
	.flyout.small { width: 200px; }
	.flyout.large { width: 600px; }
	.flyout.right { left: auto; right: 0; }
	.flyout p:last-child { margin-bottom: 0; }
	.nav-bar>li .flyout { display: none; }
	
/*	--------------------------------------------------
    :: Tipografía
	-------------------------------------------------- */
	h1, h2, h3, h4, h5, h6 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#4C463D; line-height:20px; line-height: 2.0rem; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit;  }
	h1 { font-size: 22px; font-size: 2.2rem; margin-bottom: 9px;  }
	h2 { font-size: 20px; font-size: 2.0rem; margin-bottom: 9px; color:#4C463D }
	h3 { font-size: 18px; font-size: 1.8rem; margin:0 10px 10px 10px; color:#FF9900;}
	h4 { font-size: 17px; font-size: 1.7rem; margin-bottom: 0px; line-height:18px; line-height: 1.8rem;}
	h5 { font-size: 15px; font-size: 1.5rem; font-weight: normal; line-height:18px; line-height: 1.8rem;  }
	h6 { font-size: 10px; font-size: 1.0rem; font-weight: normal; }

	.subheader { color: #777; font-weight: 300; margin-bottom: 24px; }

	p { font-size: 13px; font-size: 1.3rem; line-height: 1.25; margin: 10px 0 10px; }
	p img { margin: 0px; }
	p.lead { font-size: 18px; font-size: 1.8rem; line-height: 1.5;  }
	
	em, i { font-style: italic; line-height: inherit; }
	strong, b { font-weight: bold; line-height: inherit; }
	small { font-size: 80%; line-height: inherit; }
	red {color:#D81920; font-weight:bold}
	
	h1 small, h2 small, h3 small, h4 small, h5 small { color: #777; }
	
	/*	Blockquotes  */
	blockquote, blockquote p { line-height: 20px; color: #777; }
	blockquote { margin: 0 0 18px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
	blockquote cite { display: block; font-size: 12px; font-size: 1.2rem; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited { color: #555; }
	
	hr { border: dotted #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 12px ; height: 0; }
	
	abbr, acronym { text-transform: uppercase; font-size: 90%; color: #222; border-bottom: 1px solid #ddd; cursor: help; }
	abbr { text-transform: none; }	
	
/* -----------------------------------------
   Cultura
----------------------------------------- */
.fondo_gris{ background: -moz-linear-gradient(top, #636561 0%, #49443A 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#636561), color-stop(100%,#49443A));
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#636561', endColorstr='#49443A',GradientType=0 );}
.cultura { background-color:#484339}
.cultura p { color:#FFF; margin:0 10px}
.cultura h3 a {color:#FF9900}

/* -----------------------------------------
   breves
----------------------------------------- */
.gris { background-color:#F3F1E9; padding-top:3px }
.blanco { background-color:#FFF; padding:10px}

/*	--------------------------------------------------
	Panels
	-------------------------------------------------- */
	div.panel {
		padding: 10px 10px 2px 10px;
		background: #fff;
		box-shadow: 0 2px 5px rgba(0,0,0,0.15);
		-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.15);
		-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.25);
		margin: 0 0 20px 0;
		
	}
	div.panel p { font-size: 12px; font-size: 1.2rem;}

/* -----------------------------------------
   Page Name 1
----------------------------------------- */

.titulo_seccion_2 { height:30px; 
					background: -moz-linear-gradient(top, #636561 0%, #49443A 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#636561), color-stop(100%,#49443A));
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#636561', endColorstr='#49443A',GradientType=0 ); 					line-height:30px;
					line-height: 3.0rem; }
.titulo_seccion_2 h3 { padding-top:4px}

/* -----------------------------------------
   Noticias
----------------------------------------- */
.noticias img, object, embed { max-width: 100%; height: auto;  }
.noticias img { -ms-interpolation-mode: bicubic; }
.noticias h4 {margin-bottom:5px;}
.noticias a {color:#F36A22}
.noticias a:hover { text-decoration:underline;}


/* Barre de raccourcis typographiques */
table.spip_barre { width: 100%; }
table.spip_barre a img { background: #FDA; padding: 3px; border: 1px outset #CC9; }
table.spip_barre a:focus img,
table.spip_barre a:hover img,
table.spip_barre a:active img { background: #FFF; border: 1px solid #CC9; }
table.spip_barre input.barre { width: 99%; background: transparent; border: 0; color:inherit; }

/* Logos, documents et images */
img, .spip_logos { margin: 0px; padding: 0; border: 0; }
.spip_documents { text-align: center; line-height: normal; }
.spip_documents p { margin: 0.10em; padding: 0; }
.spip_documents_center { display: block; clear: both; width: 100%; margin: 1em auto; }
.spip_documents_left { float: left; margin:5px 15px 15px 0; padding:3px; border:solid; border-color:#CCC; border-width:1px; }
.spip_documents_right { float: right; margin:10px 0 10px 15px }
.spip_doc_titre { margin-right: auto; margin-left: auto; font-weight: bold; font-size: 0.90em; }
.spip_doc_descriptif { clear: both; margin-right: auto; margin-left: auto; font-size: 0.90em; }

/*	--------------------------------------------------
	Alerts
	-------------------------------------------------- */

	div.alert-box { display: block; padding: 6px 7px; font-weight: bold; font-size: 13px; background: #eee; border: 1px solid rgba(0,0,0,0.1); margin-bottom: 12px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; text-shadow: 0 1px rgba(255,255,255,0.9); position: relative; }
	.alert-box.success { background-color: #7fae00; color: #fff; text-shadow: 0 -1px rgba(0,0,0,0.3); }
	.alert-box.warning { background-color: #c08c00; color: #fff; text-shadow: 0 -1px rgba(0,0,0,0.3); }
	.alert-box.error { background-color: #c00000; color: #fff; text-shadow: 0 -1px rgba(0,0,0,0.3); }
	
	.alert-box a.close { color: #fff; position: absolute; right: 4px; top: 0; font-size: 18px; opacity: 0.7; padding: 4px; }
	.alert-box a.close:hover,.alert-box a.close:focus { opacity: 0.4; }







