  @charset "utf-8";
/* CSS Document */

body
{
	margin:0;
	padding:0;
	background-color:#333;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

object{ outline:none;}

#main
{
	margin:0;
	text-align:center;
}

a{ outline:none;}

#header
{
	height:250px;
	width:950px;
	margin:auto;
	text-align:center;
	background-image:url(media/images/header_bg.png);
	background-repeat:no-repeat;
	background-position:top;
}
#header2
{
	height:250px;
	width:auto;
	margin:auto;
	background-image:url(media/images/header_bg2.png);
	background-repeat:repeat-x;
}
#cont
{
	height:auto;
	width:800px;
	margin:auto;
	padding:0;
	text-align:center;
	background-image:url(media/images/body_bg_2.png);
	background-position:center;
	background-repeat:repeat-y;
	padding:0 75px;
	
}

	#cont_left
	{ width:200px; height:auto; margin:15px; float:left;}
	
		.mod_left{
		margin:0 0 15px 0;
		float:left;
		width:200px;
		height:auto;
		background:url(media/images/cont_left_top.jpg) #E5E5E5 no-repeat top;
		}
			.mod_left_bot
			{width:200px; height:24px; float:left; background:url(media/images/cont_left_bot.jpg) no-repeat; }
			.mod_left .mod_left_title
			{font-size:18px; font-weight:bold; color:#060; margin:0 0 20px 0;}
			.mod_left .mod_left_menu
			{font-size:14px; font-weight:bold; color:#333; padding:5px;}
			.mod_left .mod_left_menu:hover
			{color:#FFF; background: url(media/images/cont_left_menu_hover.png);}
			.mod_left .separator
			{ background-image:url(media/images/cont_left_separator.png);height:3px;}
			.mod_left a { text-decoration:none;}
		
	#cont_right{
	margin:10px 0;
	float:left;
	width:550px;
	height:auto;
	}
		#cont_right .new{text-decoration:none; color:#000;}
		#cont_right a{ text-decoration:none;}
		#cont_right .new:hover { background: url(media/images/news_hover.png) repeat-x;}
		
		#cont_right .new .title
		{font-size:1.1em; font-weight:bold; text-align:justify; padding:10px 0 0 0;}
		
		#cont_right .new .resume
		{ font-size:1.0em; text-align:justify; margin:10px 0 0 0;}
		
		#cont_right .new .separator
		{ height:2px; background:#666; margin:5px 0 0 0 ;}
		
		#cont_right #last_new
		{ height:auto; width:550px; background:url(media/images/inicio_ultimas.jpg) #E5E5E5 no-repeat;}
		
			#cont_right #last_new .not_top{ height:20px; margin:5px 10px;}
			#cont_right #last_new .not_title{ float:left; font-weight:bold;}
			#cont_right #last_new .not_date{ float:right; font-weight:bold;}
			
			#cont_right #last_new .not_mid{ margin:20px 11px 0 11px; height:200px;}
			#cont_right #last_new .not_img{ width:250px; height:185px; float:left;}
			#cont_right #last_new .not_text{ width:260px; height:auto; float:left; margin:0 0 0 15px;}
			
			#cont_right #last_new .not_text_title{ font-size:1.4em; text-align:right; font-weight:bold;}
			#cont_right #last_new .not_text_desc{ text-align:justify; margin-top:10px;}
			#cont_right #last_new .not_text_more{ text-align:right; font-style:italic; margin:10px;}
		
		#cont_right #other_news
		{ height:320px; width:550px; background:url(media/images/inicio_other.png) no-repeat; margin:15px 0 0 0; text-align:left;}
		
			#cont_right #other_news .news_box { float:left; width:173px; height:auto; margin:10px 5px;}
			#cont_right #other_news .not_text_title {font-weight:bold; font-size:1.2em; float:left; margin:5px; width:163px}
			#cont_right #other_news .not_text_desc { font-size:1 em; float:left; margin:5px; width:163px; text-align:justify;}
			#cont_right #other_news .not_text_more { font-size:1 em; float:left; margin:5px; width:163px; text-align:right; font-style:italic;}
			
		#cont_right .campo_box
		{ width:550px; height:190px; background: url(media/images/campos_box.png); margin:0 0 15px 0;}
			
			#cont_right .campo_box .campo_title
			{ float:left; width:540px; height:20px; padding:5px; font-weight:bold; font-size:16px; text-align:left; color:#FFF}
			#cont_right .campo_box .campo_cotent
			{ float:left; margin:15px 0 5px 18px; width:520px; height:180px; text-align:left} 
			#cont_right .campo_box .campo_img{ width:120px; height:120px; float:left; margin:23px 0 0 30px;}
			#cont_right .campo_box .campo_text{ width:350px; height:130px; float:left; margin: 23px 0 0 25px; text-align:justify;}
			#cont_right .campo_box .campo_more{ margin:10px 0; text-align:right; font-weight:bold; color:#060;}
			#cont_right .campo_box .bold{ font-weight:bold;}
		
	.mod_seccion
	{
		float:left;
		width:530px;
		height:auto;
		margin:15px 0 0 20px;
		background-image:url(media/images/admin/fondo_seccion_530x200.jpg);
		background-repeat:no-repeat;
		min-height:200px;
	}

#footer
{
	height:205px;
	width:950px;
	margin:auto;
	text-align:center;
	background-image:url(media/images/footer_bg.png);
	background-repeat:no-repeat;
	background-position:top;
	padding:20px 0 0 0;
}







div.tooltip { 
    background-color: #060; 
    border:1px solid #fff; 
    padding:10px 15px; 
    width:150px; 
    display:none; 
    color:#fff; 
    text-align:justify; 
    font-size:12px; 
 
    /* outline radius for mozilla/firefox only */ 
    -moz-box-shadow:0 0 10px #000; 
    -webkit-box-shadow:0 0 10px #000; 
}

input { height:25px;}
select { height:25px;}

/* jquerytools overlay configuration*/ 

#overlay {
	display:none;
	/* place overlay on top of other elements */ 
    z-index:10000;
	/* styling */ 
	background: #CCC;
	width:auto;
	min-height:200px;
	border:1px solid #666;
	/* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
} 
 
/* container for external content. uses vertical scrollbar, if needed */ 
div.contentWrap { 
    min-height:200px;
	width:auto;
    overflow-y:auto; 
}

#overlay .close { 
    background-image: url(../media/icons/control_del.png); 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:48px; 
    width:48px; 
}



/* configuracion de la caja de resultados de actualizaciones*/ 

#facebox {

	/* overlay is hidden before loading */
	display:none;

	/* standard decorations */
	width:400px;	
	border:10px solid #666;

	/* for modern browsers use semi-transparent color on the border. nice! */
	border:10px solid rgba(82, 82, 82, 0.698);

	/* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) */
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

#facebox div {
	padding:10px;
	border:1px solid #3B5998;
	background-color:#fff;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif
}

#facebox h2 {
	margin:-11px;
	margin-bottom:0px;
	color:#fff;
	background-color: #090;
	padding:5px 10px;
	border:1px solid #3B5998;
	font-size:20px;
}

#facebox .error {
	margin:-11px;
	margin-bottom:0px;
	color:#fff;
	background-color: #C00;
	padding:5px 10px;
	border:1px solid #3B5998;
	font-size:20px;
}




/* calendario, seleccion de la fecha en formulario */

a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	text-indent: -2000px;
	overflow: hidden;
	background: url(media/images/iconos/calendario.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
}
