/*
Theme Name: CAIF v1 2009
Theme URI: http://caif.gub.uy/
Description: Plantilla Original del sitio www.caif.gub.uy
Version: 1.0
Author: Camilo Rivero

CAIF v1 2009 by Camilo Rivero || http://cebra.com.uy
*/


/* Armado general
----------------------------------------------- */

body {
	background: transparent url('images/body-bg.jpg') top center no-repeat;
	color: #000;
	font-family:arial,helvetica,clean,sans-serif;
	font-size:13px;
	margin-top: 10px;
	text-align: center; /* para centrar ie5.x/Win */ 
}

#wrapper {
	margin: 0 auto;
	padding: 0;
	position: relative;
	text-align: left;
	width: 780px;
}

a, a:link { border-bottom: 1px dotted #BD8ED4; color: #9245B7; text-decoration: none; }
a:hover { border-bottom: 1px solid #BD8ED4; }

h1 {
	border-bottom: 1px solid #E8E8E8;
	color: #B7BD33;
	font-family:  Georgia, serif;
	font-size: 24px;
	letter-spacing: -1px;
	line-height: 40px;
	margin-top: 50px;
	text-align: right;
}
h2 { color: #B3B735; font-family:  Georgia, serif; }
h3 { border-top: 5px solid #E8E8E8; }
p { font-size: 12px; line-height:17px; text-align: left; }
small { color:#D7DB7A; font-size: 11px; }

/* ENCABEZADO
----------------------------------------------- */

#header { height: 160px; margin: 0 auto 30px; position: relative; }

	#header #logo-caif, #header #logo-inau { margin: 0; overflow: hidden; text-indent: -5000px; }

	#header #logo-caif a {
		background: transparent url('images/plan-caif-logo.png') no-repeat 0 0;
		border: none;
		display: block;
		height: 114px;
		left: 20px;
		padding:0;
		position: absolute;
		top: 0;
		width: 111px;
	}

	#header #logo-inau a {
		background: transparent url('images/inau-logo.png') no-repeat 0 0;
		border: none;
		display: block;
		height: 101px;
		position: absolute;
		right: 20px;
		top: 4px;
		width: 52px;
	}

/* HOME
----------------------------------------------- */

#home {
	height:auto !important;
	height: 470px;
	min-height: 470px;
}

#home-novedades { width: 290px; }

	#home h2 { line-height: 17px; margin: 0; padding: 10px 0 0 0; }
	#home h3 {
		border-top: none;
		border-bottom: 1px solid #E8E8E8;
		color: #B7BD33;
		font-size: 18px;
		letter-spacing: -1px;
		line-height: 40px;
		margin-top: 50px;
	}

	#home small { display: block; margin: 5px 0; }

	#home div#ultima { border-bottom: 2px solid #E8E8E8; padding: 15px 0 30px 0; }
	#home p#mas-novedades { border-top: 2px solid #E8E8E8; font-weight: 900; padding: 30px 0 15px 0; text-align: center; }

#home-destacados {
	float: right;
	width: 465px;
}

	#home-destacados a {
		border: none;
	}

	#home-portada {
		background: transparent url('images/mod-grande.gif') top left no-repeat;
		display: block;
		height: 289px;
		margin: 0 auto;
		padding: 10px;
		width: 440px;
	}

	ul#mod-chicos {
		margin: 20px 0;
		overflow: hidden;
		padding: 0;
		text-indent: -5000px;
		width: 465px;
	}

		ul#mod-chicos li { float: left; list-style: none; margin: 0 0 0 6px; }
		
			ul#mod-chicos li#mod-guia { background: transparent url('images/mod-1-guia.gif') top left no-repeat; }
			ul#mod-chicos li#mod-formularios { background: transparent url('images/mod-2-formularios.gif') top left no-repeat; }
			ul#mod-chicos li#mod-llamados { background: transparent url('images/mod-3-llamados.gif') top left no-repeat; }
		
				ul#mod-chicos li a {
					display: block;
					height: 143px;
					width: 143px; 
				}
				

/* CONTENIDOS
----------------------------------------------- */

#content { margin: 60px 0 0 0; }

.page-content, .single-content {
	margin: 60px 0 20px 0;
	padding: 0 10px 20px 10px;
	border-bottom: 5px solid #E8E8E8;
}

.page-content h1 {
	border-bottom: 1px solid #E8E8E8;
	color: #B7BD33;
	font-family:  Georgia, serif;
	font-size: 22px;
	letter-spacing: -1px;
	line-height: 40px;
	margin: 50px 0 0 0;
}

.single-content h2 {
	color: #8D8F29;
	font-family:  Georgia, serif;
	font-size: 20px;
	line-height: 20px;
	margin: 0 0 20px 0;
	padding: 0;
}

.xls { background: transparent url('images/xls-icon.gif') top right no-repeat; padding: 0 20px 0 0; }
.pdf { background: transparent url('images/pdf-icon.gif') top right no-repeat; padding: 0 20px 0 0; }

h1, h2, h3 {
margin:1em 0 0 0;
}
p {
font-family:Georgia,serif;
font-size:12px;
} 
p, fieldset, table, pre {
margin-bottom:1em;
}

#content h1 { text-align: left; }
#content h2 { color: #B3B735; padding:10px 0 0; }
#content p { text-align: left; }
#content a, #content a:link { border-bottom: 1px dotted #BD8ED4; color: #9245B7; text-decoration: none; }
#content a:hover { color: #BD8ED4; }

#content ul { margin:1em 1em 1em 2em; }
#content ul li { list-style-type: square; margin: 5px 0; }

#content .left { border: 2px solid #E8E8E8; float: left; margin: -50px 15px 0 0; }
#content .right { border: 2px solid #E8E8E8; float: right; margin: -15px 0 5px 15px; }
#content .alignright { float: right; margin: -0 0 5px 15px; }

#content .novedad { float: left; margin-right: 15px; width: 170px; }
#content .novedad h2 { font-size: 12px; letter-spacing: -1px; }
#content .novedad p { font-size: 11px; padding: 10px 0 0 0; }

/* Documentos
----------------------------------------------- */

div#documentos { overflow: hidden; }

div.listado-documentos {
border: 1px solid #1869D3;
background-color: #FFF;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
	float: left;
	margin: 20px 20px 0 0;
	width: 365px;
}

div#documentos h2 {
	background-color: #1869D3;
	color: #D4E3F7;
	margin: 0 0 10px 0;
	padding: 7px 9px;
	text-transform: uppercase;
}

div.listado-documentos li {
	color: #1869D3;
	padding: 9px 0;
}

div.listado-documentos small {
	color: #D4E3F7;
}

div#documentos a, div#documentos a:link {
	border: none;
	color: #1869D3;
	font-weight: 900;
}



/* Listado y mapas de CENTROS CAIF
----------------------------------------------- */

#centros-caif.category-centros-caif {
	width: 475px;
}

#centros-caif.category-centros-caif,
#centros-caif.category-content {
	border-bottom: 1px solid #E8E8E8;
	height:auto !important;
	height: 450px;
	margin: 0 auto;
	min-height: 450px;
}

div#centros-caif h2.nombre-centro {
	border-bottom: 1px solid #DD5A25;
	color: #DD5A25;
	cursor: hand;
	cursor: pointer;
	font-size: 14pt;
	font-weight: 100;
	margin: 10px 0 0 0;
	padding: 5px 10px;
}

div#centros-caif h2.centrocerrado { font-size: 12pt; }
div#centros-caif h2.centroabierto { font-weight: 900; }

div#centros-caif div.centro-individual {
	border-top: 2px solid #F99640;
	margin: 0 0 20px 0;
	padding: 15px;
	height: 140px;
}

div.datos-centro p,
div.centro-individual p {
	margin: 4px 0;
	padding: 0 0 0 25px;
}

div.datos-centro span,
div.centro-individual span {
	color: #999;
	display: block;
	font-size: 80%;
	margin: 0 0 0 -25px;
	text-transform: uppercase;
}

div.centro-individual img.foto-centro {
	float: right;
	line-height: 170px;
}

#subnavigation {
	text-align: right;
	margin: 10px 0 0 0;
	padding: 20px 0;
}

.mapita {
	margin: 0 auto;
	width: 500px;
}

ul#listado-mapita {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 50%;
}

ul#listado-mapita li {
	float: left;
	list-style-type: none;
	margin: 0 0 10px 5px;
	width: 40%;
}

/*
	MAPAS
*/

p.ver-mapa-uruguay {
	border-bottom: none;
	color: #833EA4;
	cursor: hand;
	cursor: pointer;
	font-size: 10pt;
	margin: 0;
	padding: 5px 0;
	text-align: left;
}

#centros-por-departamento a, #centros-por-departamento a:link { border-bottom: 1px solid #48AE54; color: #48AE54; }
#centros-por-departamento a:hover { border-bottom: 1px solid #48AE54; color: #3F8546; }

div#mapa-centros-big {
	float: right;
	height: 374px;
	width: 300px;
}

div#mapa-centros-small {
	height: 249px;
	width: 200px;
}

/* Búsquedas
----------------------------------------------- */

div#search {
	margin: 20px auto;
	width: 80%;
}

input#s {
	border: 2px solid #D7DB7A;
	padding: 3px 5px;
	width: 80%;
}

input#searchsubmit {
	background-color: #3F8546;
	border: none;
	color: #FFFFFF;
	padding: 5px 7px;
}

.resultado {
	line-height: 20px;
	margin: 10px 0;
}
.result-content {
	padding: 20px 0 20px 25px;
}


/* tablas
----------------------------------------------- */

table {
	width:100%;
	margin:0 0 1.5em 0;
	border-collapse:collapse;
	line-height:150%;
}
th {
	border:1px solid #fff;
	background:#ddd;
	padding:5px;
}
td {
	background:#F0F0F0;
	border:1px solid #fff;
	padding:5px;
	vertical-align:top;
}


/* PIE DE PAGINA
----------------------------------------------- */

#footer {
	background-color: #fdf0e3;
	border-top: 2px outset #d9c0a6;
	font-family: calibri,arial,helvetica,clean,sans-serif;
	height: 127px;
	margin: 20px 0 0 0;
	text-align: left;
}

#footer ul { font-size: 11pt; margin: 0 auto; padding: 20px 0 0 10px; width: 780px; }

	#footer ul li { list-style: none; }

	#footer ul li ul { font-weight: 900; height: 40px; margin: 0; padding: 0; width: 400px; }
	
		#footer ul li ul li { display: block; float: left; margin-left: 30px; }
	
	#footer ul li#copy {
		background: transparent url('images/footer-logo.gif') top right no-repeat;
		float: right;
		font-size: 12px;
		height: 50px;
		line-height: 90px;
		margin: 15px 15px 0 0;
		text-align: right;
		width: 270px;
	}
	
	
/* ---------------------- misc ----------------------------- */

.clearfix:after {content: "."; display: block; 
height: 0; clear: both; visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {display: block;}
/* End hide from IE-mac */
.floatclear {clear: both;line-height: 0px;font-size: 0;width:100%;height:2px;margin:0;padding:0;}
.float-r { float: right; }
.float-l { float: left; }
.hide {position: absolute;left:-99999px;font-size:0%;width: 9990px;display:none;}