html
{

}

body
{
	background-color: #e6e6e6;
	font-family: "Bell Gothic Std", Tahoma;
   font-size: 12px;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #000000;
}

img
{
	border: 0;
}

.clear, .br_clear
{
	clear: both;
}

.clear0, .br_clear0
{
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
}

p
{
	text-align: left;
}

#wrapper
{
	text-align: left;
	margin: 25px auto;
	padding: 0;
	width: 900px;
	background-color: #FFFFFF;
}

#header
{
	width: 900px;
	height: 282px;
}

#header #header_top
{
	width: 900px;
	height: 78px;
	background: url(/css/img/bg_header.png) repeat;
}

#header #header_top #logo_web
{
	margin: 21px 0 0 23px;
}

#header #header_top ul#idiomas
{
	float: right;
	margin: 0;
	padding: 0;
	width: 193px;
	border-top: 5px solid #a6c912;
}

ul#idiomas li
{
	float: left;
	font-size: 9px;
	list-style: none;
	margin-right: 14px;
	margin-top: 3px;
}

ul#idiomas li a
{
	color: #a6c912;
	text-decoration: none;
}

ul#idiomas li.actual a
{
	color: #FFFFFF;
}

#header #header_mid
{
	width: 898px;
	height: 165px;
	margin: 1px;
   /*background-image: url(/css/img/bg_header.jpg);*/
}

#header ul#top_menu
{
	padding: 0;
	margin: 0px 1px 1px 1px;
	float: left;
	height: 30px;
}

#header ul#top_menu li
{
	list-style: none;
	float: left;
	height: 28px;
	background-image: url(/css/img/bg_menu_sup.jpg);
	background-repeat: repeat-x;
}

#header ul#top_menu li a
{
	color: #666666;
	text-decoration: none;
	text-align: center;
	float: left;
	margin-top: 8px;
}

#header ul#top_menu li.actual
{
	background-image: none;
	background-color: #FFFFFF;
}

#header ul#top_menu li.actual a
{
	color: #000000;
	text-decoration: none;
}

li#quienes_somos, li#productos_servicios, li#metodologia, li#empresas_colaboradoras, li#actualidad
{
	border-top: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	margin-right: 1px;
}

ul#top_menu li#contacto
{
	border-top: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
}

li#quienes_somos, li#quienes_somos a
{
	width: 137px;
}

li#productos_servicios, li#productos_servicios a
{
	width: 190px;
}

li#metodologia, li#metodologia a
{
	width: 127px;
}

li#empresas_colaboradoras, li#empresas_colaboradoras a
{
	width: 204px;
}

li#actualidad, li#actualidad a
{
	width: 120px;
}

li#contacto, li#contacto a
{
	width: 110px;
}

#header #header_bottom
{
	width: 898px;
	height: 6px;
	margin: 0 1px;
	background-image: url(/css/img/bg_header_bottom.jpg);
}

#content
{
	float: left;
	width: 898px;
	margin: 0 1px;
}

#content.home
{
	background-image: url(/css/img/bg_content.jpg);
	background-repeat: repeat-y;
	background-position: top left;
}

#footer
{
	float: left;
	width: 898px;
	min-height: 101px;
	border-top: 1px solid #414141;
	margin: 0 1px 1px 1px;
	font-size: 11px;
}

#footer a
{
	color: #cc0000;
	text-decoration: none;
}

#footer_top
{
	float: left;
	height: 23px;
	width: 898px;
	background-color: #a6c912;
}

#footer_top #left
{
	float: left;
	margin: 3px 0 0 10px;
	width: 200px;
}

#footer_top #left img
{
	float: left;
}

#footer_top #left span
{
	float: left;
	margin: 2px 0 0 5px;
}

#footer_top #center
{
	float: left;
	margin: 5px 0 0 10px;
	width: 450px;
	text-align: center;
}

#footer_top #right
{
	float: left;
	margin: 5px 10px 0 0px;
	width: 218px;
	text-align: right;
}

#footer_bottom
{
	float: left;
	min-height: 78px;
	width: 898px;
	background: url(/css/img/bg_footer.jpg) repeat;
}
#footer_bottom span
{
	float: left;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 9px;
	margin: 8px 0 0 64px;
}

#footer_bottom #logos
{
	float: left;
	margin: 5px 25px 0 25px;
	width: 848px;
}

#footer_bottom #logos div.logo
{
	float: left;
	width: 282px;
	text-align: center;
}

/*******************************/
/************ HOME *************/
/*******************************/

#content div.col_home
{
	float: left;
	width: 224px;
	border-right: 1px solid transparent;
}

#content div.col_home.last
{
	border: 0;
	width: 223px;
}

#content div.col_home h1
{
	color: #666666;
	font-size: 15px;
	margin: 14px 17px 10px 17px;
}

#content div.col_home p
{
   font-size: 12px;
	margin: 10px 17px;
}

#content div.col_home b
{
	font-size: 13px;
}

#content div.col_home a
{
	color: #000000;
	text-decoration: none;
}

#content div.col_home span
{
	text-decoration: underline;
}

#content div.col_home img#diagrama_metodologia
{
	margin: 0 21px;
}

/*******************************/
/********* PRODUCTOS ***********/
/*******************************/

#content div.col1
{
	float: left;
	width: 301px;
	height: 369px;
}

#content div.col1 p
{
   font-size: 12px;
	margin: 10px 24px;
}

#content div.col1 div#titulo
{
	float: left;
	width: 301px;
	height: 68px;
	background: url(/css/img/bg_header.png) repeat;
}

#content div.col1 div#titulo h1
{
	margin: 45px 0 0 24px;
	font-size: 18px;
	color: #a6c912;
}

#content div.col1 ul#menu
{
	font-size: 11px;
	float: left;
	margin: 0;
	padding: 0;
	width: 301px;
	background: url(/css/img/bg_header.png) repeat;
}

#content div.col1 ul#menu li
{
	float: left;
	width: 301px;
	min-height: 23px;
	border-top: 1px solid #295174;
	list-style: none;
}

#content div.col1 ul#menu li#first
{
	height: 86px;
}

#content div.col1 ul#menu li.actual
{
	background-color: #295174;
}

#content div.col1 ul#menu li a
{
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	margin: 5px 0 3px 24px;
	letter-spacing: 0px;
}

#content div.col2
{
	float: left;
	width: 300px;
	height: 369px;
}

#content div.col3
{
	float: left;
	width: 297px;
	height: 369px;
   font-size: 12px;
}

#content div.col3 ul
{
	padding: 0;
	margin: 20px 17px 10px 17px;
}

#content div.col3 li
{
	list-style: none;
	margin: 10px 0;
}

#content div.col3 li ul li
{
	list-style: none;
	margin: 3px 0;
}

#content div.col3 ul li ul
{
	margin: 0 17px 10px 17px;
}

#content div.col3 p
{
	margin: 10px 24px;
}

#content div.col3 a
{
	color: #000000;
	text-decoration: none;
}

#content div.col3 img#diagrama_metodologia
{
	margin: 5px 58px;
}

/*******************************/
/********** CONTACTO ***********/
/*******************************/

#content div.col1_contacto
{
	float: left;
	width: 548px;
	height: 369px;

}

#content div.col1_contacto div#titulo
{
	float: left;
	width: 548px;
	height: 68px;
	background: url(/css/img/bg_header.png) repeat;
}

#content div.col1_contacto div#titulo h1
{
	margin: 45px 0 0 24px;
	font-size: 18px;
	color: #a6c912;
}

#content div.col1_contacto iframe
{
	margin: 10px 24px;
}

#content div.col2_contacto
{
	float: left;
	width: 350px;
	height: 369px;
	font-size: 12px;
	background: url(/css/img/bg_header.png) repeat;
	color: #ffffff;
	position: relative;
}

#content div.col2_contacto img#logo
{
	position: absolute;
	top: 5px;
	right: 25px;
}

#content div.col2_contacto form
{
	margin: 80px 24px 10px 24px;
}
#content div.col2_contacto p
{
	position: relative;
	margin: 5px 0;
}

#content div.col2_contacto form input[type=text]
{
	width: 296px;
	font-family: Tahoma;
	font-size: 11px;
}
#content div.col2_contacto form textarea
{
	padding: 1px;
	width: 298px;
	height: 60px;
	font-family: Tahoma;
	font-size: 11px;
}
#content div.col2_contacto form input[type=submit]
{
	float: left;
	width: 70px;
	background-color: #d4d0c7;
}

#content div.col2_contacto form p#mensaje
{
	float: left;
	margin: 15px 0;
}
.error_txt
{
	color: #000000;
	position: absolute;
	right: 7px;
	bottom: 2px;
}

/*******************************/
/********** EMPRESAS ***********/
/*******************************/

#content div.col1 div.empresa
{
	width: 301px;
	text-align: center;
	margin: 5px 0;
}

/*******************************/
/*** EMPRESAS COLABORADORAS ****/
/*******************************/

#content div.col1_empresas
{
	float: left;
	width: 898px;
	min-height: 346px;
}

#content div.col1_empresas div#titulo
{
	float: left;
	width: 898px;
	height: 68px;
	background: url(/css/img/bg_header.png) repeat;
}

#content div.col1_empresas div#titulo h1
{
	margin: 45px 0 0 24px;
	font-size: 18px;
	color: #a6c912;
}

#content div.col1_empresas table
{
	width: 895px;
	margin: 10px 1px 10px 2px;
}

#content div.col1_empresas table td
{
	width: 179px;
	height: 100px;
	text-align: center;
	vertical-align: middle;
}

#content div.col1_empresas table td img
{
	//max-width: 170px;
	//max-height: 90px;
}

#content div.col1_empresas a
{
	color: #000;
}

/*******************************/
/********* ACTUALIDAD **********/
/*******************************/

#content div.col1_actualidad
{
	float: left;
	width: 898px;
	min-height: 346px;
}

#content div.col1_actualidad div#titulo
{
	float: left;
	width: 898px;
	height: 68px;
	background: url(/css/img/bg_header.png) repeat;
}

#content div.col1_actualidad div#titulo h1
{
	margin: 45px 0 0 24px;
	font-size: 18px;
	color: #a6c912;
}

#content div.col1_actualidad div.noticia
{
	margin: 10px 0;
	float: left;
	background-image: url(/css/img/bg_noticia.jpg);
	background-repeat: repeat-y;
	background-position: top left;
}

#content div.col1_actualidad div.noticia div.left
{
	width: 224px;
	float: left;
	text-align: right;
}

#content div.col1_actualidad div.noticia div.left a
{
	color: #666666;
	text-decoration: none;
}

#content div.col1_actualidad div.noticia div.right
{
	width: 664px;
	float: left;
}

#content div.col1_actualidad div.noticia div.right img.foto_noticia
{
	float: right;
	margin: 0px 20px 0px 5px;
}

#content div.col1_actualidad div.noticia div.right img.foto_noticia_ampl
{
	float: right;
	margin: 0px 20px 10px 5px;
}

#content div.col1_actualidad div.noticia h1
{
	color: #666666;
	font-size: 15px;
	margin: 5px 17px 2px 17px;
}

#content div.col1_actualidad div.noticia p
{
   font-size: 12px;
	margin: 5px 17px;
}

#content div.col1_actualidad div.noticia span.fecha
{
	color: #666666;
	margin: 0px 17px;
	font-size: 11px;
}

#content div.col1_actualidad div.noticia span.volver
{
	color: #666666;
	margin: 20px 17px 0px 17px;
	font-size: 11px;
	float: right;
}

#paginator
{
	width: 898px;
	height: 23px;
	float: left;
	text-align: center;
}

#paginator a
{
	color: #666666;
	text-decoration: none;
	margin: 0 5px;
}

#paginator b
{
	margin: 0 5px;
}