/* CSS Document */
*{margin:auto}

p {margin-bottom:10px; padding:0}
/*ul {padding-left:15px; margin-left:5px; margin-bottom:8px}
li {list-style-type:none; padding-left:0px; background:url(gfx/bullet_gris02.gif) center 5px no-repeat; margin-bottom:4px}*/
.normal ul li {list-style-type:none;list-style-image:url(../img/bul_rojo.gif);}
.normal ol li {padding:3px 0px;}
li.subplanta {color:#000000}


.normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #666666;
	text-align: justify;
	padding-left:5px;
}
.normal a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}

a.normal{
	text-decoration: underline;
	cursor:pointer;
	padding-left:15px;
}
a.normal:hover {
	text-decoration: underline;
}

li a.normal{
	padding-left:0px;
	margin-left:0px;
	list-style-type:none;
	list-style-image:url(../img/bul_rojo.gif);
}

.normalSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #666666;
	list-style-image: url(img/templates/bul_pink.gif);
}
a.normalSmall{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: #666666;
	list-style-image: url(img/templates/bul_pink.gif);
	cursor:pointer;
}
a.normalSmall:hover {
	text-decoration: underline;
}

/* Capas desplegables en varios tamanos */

.capas {width:176px}
.capas .cstop {background:url(img/css/bg_capastop2.png) left top no-repeat; width:176px; height:8px; font-size:1px}
.capas .cscon {background:url(img/css/bg_capascon2.png) left top repeat-y; width:176px}
.capas .csbot {background:url(img/css/bg_capasbot2.png) left bottom no-repeat; width:176px; height:8px; font-size:1px}
.capam {width:163px; z-index:1000;}
.capam .cmtop {background:url(img/css/bg_capamtop.png) left top no-repeat; width:163px; height:3px; font-size:1px}
.capam .cmcon {background:url(img/css/bg_capamcon.png) left top repeat-y; width:163px}
.capam .cmbot {background:url(img/css/bg_capambot.png) left bottom no-repeat; width:163px; height:3px; font-size:1px}
.capaml {width:193px}
.capaml .cmltop {background:url(img/css/bg_capamltop.png) left top no-repeat; width:193px; height:8px; font-size:1px}
.capaml .cmlcon {background:url(img/css/bg_capamlcon.png) left top repeat-y; width:193px}
.capaml .cmlbot {background:url(img/css/bg_capamlbot.png) left bottom no-repeat; width:193px; height:8px; font-size:1px}
.capal {width:246px}
.capal .cltop {background:url(img/css/bg_capaltop.png) left top no-repeat; width:246px; height:8px; font-size:1px}
.capal .clcon {background:url(img/css/bg_capalcon.png) left top repeat-y; width:246px}
.capal .clbot {background:url(img/css/bg_capalbot.png) left bottom no-repeat; width:246px; height:8px; font-size:1px}
.capall {width:310px}
.capall .clltop {background:url(img/css/bg_capalltop.png) left top no-repeat; width:310px; height:8px; font-size:1px}
.capall .cllcon {background:url(img/css/bg_capallcon.png) left top repeat-y; width:310px}
.capall .cllbot {background:url(img/css/bg_capallbot.png) left bottom no-repeat; width:310px; height:8px; font-size:1px}
.capaxl {width:900px}
.capaxl .cxltop {background:url(img/css/bg_capaxltop.png) left top no-repeat; width:900px; height:4px; font-size:1px}
.capaxl .cxlcon {background:url(img/css/bg_capaxlcon.png) left top repeat-y; width:900px; padding:10px 0px;}
.capaxl .cxlbot {background:url(img/css/bg_capaxlbot.png) left bottom no-repeat; width:900px; height:4px; font-size:1px}
.capaxl2 {width:900px}
.capaxl2 .cxltop {background:url(img/css/bg_capaxltop.png) left top no-repeat; width:900px; height:4px;}
.capaxl2 .cxlcon {background:url(img/css/bg_capaxl2con.png) left top repeat-y; width:900px; padding:0px;}
.capaxl2 .cxlbot {background:url(img/css/bg_capaxl2bot.png) left top no-repeat; width:900px; height:5px; padding:0px 0px 10px 0px;}


 
/* Formularios */
fieldset {border:none}
input, 
select, 
textarea {font-family:Tahoma,Verdana,sans-serif; font-size:10px; font-weight:normal; background-color:#ffffff; color:#666666; border:1px solid #b2b2b2;}
option {padding-left:5px; margin-bottom:5px}
form .nobr {display:none}
.radioButton {border:solid 0px #FFFFFF; background:none; position:relative; top:4px!important;top:2px; height:13px; margin-right:4px}
.radioButton2 {border:solid 0px #FFFFFF;margin:4px 0 0 0; padding:0px 0 0 0;}

/* Botones */

.bt01 {display:block; width:22px; background:url(img/css/bt_gen01.png) left top no-repeat; font-family:Tahoma, Verdana, sans-serif; color:#676767; font-weight:bold; font-size:11px; text-align:center}
.bt01:hover {text-decoration:none}
.bt01back {display:block; width:22px; background:url(img/css/bt_gen01.png) left top no-repeat; font-family:Tahoma, Verdana, sans-serif; color:#676767; font-weight:bold; font-size:11px; text-align:center}
.bt01back:hover {text-decoration:none}
.bt02 {display:block; width:68px; background:url(img/css/bt_gen02.png) left top no-repeat; font-family:Tahoma, Verdana, sans-serif; color:#676767; font-weight:bold; font-size:11px; text-align:center}
.bt02:hover {text-decoration:none}
.bt03 {display:block; width:97px; background:url(img/css/bt_gen03.png) left top no-repeat; font-family:Tahoma, Verdana, sans-serif; color:#676767; font-weight:bold; font-size:11px; text-align:center}
.bt03:hover {text-decoration:none}
.bt031 {padding:5px 0px; width:97px; background:url(img/css/bt_gen03.png) left top no-repeat; font-family:Tahoma, Verdana, sans-serif; color:#676767; font-weight:bold; font-size:11px; text-align:center}
.bt031:hover {text-decoration:none}
.bt032 {padding:0px 10px; height:20px; cursor:pointer; width:155px; border:solid 0px #FFFFFF; background:url(img/css/bt_gen04.png) left top no-repeat; font-family:Tahoma, Verdana, sans-serif; color:#676767; font-weight:bold; font-size:11px; text-align:center}
.bt032:hover {text-decoration:none}
.bt033 {padding:0px 10px; width:200px; background:url(img/css/bt_gen03.png) left top no-repeat; height:21px; cursor:pointer; border:solid 0px #FFFFFF; font-family:Tahoma, Verdana, sans-serif; color:#676767; font-weight:bold; font-size:11px; text-align:center}
.bt033:hover {text-decoration:none;}
.btExtra { 
	display: -moz-inline-box;
	display: inline-block;
	text-decoration: none;
	vertical-align: middle;
	height:25px;
}
.btExtra:hover
{
	text-decoration:none;
}
.btExtra .btExtra-texto
{
	display: block;
	float: left;
	cursor: pointer;
  font:bold 11px sans-serif;
	height: 20px;
	padding: 5px 4px 0 7px;
	background: transparent url(gfx/mm_buttons.gif) no-repeat 0px 0px;
	color:#555;
}
.btExtra .btExtraFin { 
	display: block;
	float: left;
	vertical-align: bottom;
	width: 5px;
	height:25px;
	background: transparent url(gfx/mm_buttons.gif) no-repeat -245px 0px; 
} 
.bt04 {display:block; width:146px; background:url(gfx/bt_gen04.png) left top no-repeat; font-family:Tahoma, Verdana, sans-serif; color:#676767; font-weight:bold; font-size:11px; text-align:center; float:right;}
.bt04:hover {text-decoration:none; float:right;}
.bt05 {display:block; width:155px; background:url(gfx/call_vacio.png) left top no-repeat; font-family:Tahoma, Verdana, sans-serif; color:#676767; font-weight:bold; font-size:14px; text-align:center;}
.bt05:hover {text-decoration:none}
.bt06 {display:block; width:155px; background:url(gfx/call_vacio.png) left top no-repeat; font-family:Tahoma, Verdana, sans-serif; color:#676767; font-weight:bold; font-size:11px; text-align:center}
.bt06:hover {text-decoration:none}
.bt061 {display:block; cursor:pointer; width:200px; background:url(gfx/call_vacio200.png) left top no-repeat; font-family:Tahoma, Verdana, sans-serif; color:#676767; font-weight:bold; font-size:11px; text-align:center}
.bt061:hover {text-decoration:none}
.bt07 {display:block; width:155px; background:url(gfx/call_vacio_negro.png) left top no-repeat; font-family:Tahoma, Verdana, sans-serif; color:#676767; font-weight:bold; font-size:14px; text-align:center}
.bt07:hover {text-decoration:none}
.bt08 {display:block; width:155px; background:url(gfx/call_vacio_negro.png) left top no-repeat; font-family:Tahoma, Verdana, sans-serif; color:#676767; font-weight:bold; font-size:11px; text-align:center}
.bt08:hover {text-decoration:none}

td .btEliminar { padding:1px 15px; border:solid 1px #FB3B3B; background:#F7F68C; color:#FB3B3B; }
td .btEliminar:hover { background:#FB3B3B; color:#F7F68C; text-decoration:none;}

.btbuscar {cursor:pointer; width:22px; background:url(../img/flecha_roja.gif) center no-repeat; font-size:0px; vertical-align:middle;}
a.btbuscar {text-indent:-10000px}

a.bt01, a.bt01back a.bt02, a.bt03, a.bt04, a.btbuscar {height:18px; padding-top:3px}
a.bt031 { padding:5px 25px;}
a.bt05 {height:35px; padding-top:7px}
a.bt06 {height:35px; padding-top:7px}
a.bt07 {height:35px; padding-top:7px}
a.bt08 {height:35px; padding-top:7px}
input.bt01, input.bt01back input.bt02, input.bt03, input.bt031, input.bt04, input.btbuscar {height:21px; margin-top:-1px; padding-top:-1px; background-position:0px 1px; border:0}
input.bt05, input.bt06, input.bt07, input.bt08 {height:35px; margin-top:-1px; padding-top:-1px; background-position:0px 1px; border:0}
input.submit { cursor:pointer }

a.btimprimir {padding:4px 0 10px 23px; background:url(gfx/ico_imprimir_grisclaro.gif) 0 0 no-repeat; line-height:25px}

/* Estilos front articles */

#frontArticles
{
	padding:0px;
	margin:0px;
}
#frontArticles td
{
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding:3px;
	margin:0px;
}

#frontArticles .title
{
	font-weight:bold;
	text-transform:uppercase;
}


.footer {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #65bec4;
	text-decoration: none;
}

.footer a {
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #65bec4;
text-decoration: none;
}

.footer a:hover {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #65bec4;
	text-decoration: underline;
}

.credito {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #95CAEC;
}


.footerON {

font-size: 10px;
font-family: arial,verdana; 
color: #D32E12;
text-decoration: none;
}

.moretext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	color: #000000;
	list-style-image: url(img/templates/bul_pink.gif);
	text-align: justify;
}
a.moretext{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	color: #000000;
	list-style-image: url(img/templates/bul_pink.gif);
}
a.moretext:hover {
	color: #FE911B;
	text-decoration: underline;
	text-decoration: none;
}

.SubTit {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration: none;
	color: #D32E12;
	list-style-image: url(img/templates/bul_rojo.gif);
	font-weight: bold;
}
a.SubTit{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration: underline;
	color: #D32E12;
	list-style-image: url(img/templates/bul_rojo.gif);
	font-weight: bold;
}
a.SubTit:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #D32E12;
	text-decoration: underline;
	font-weight: bold;
}
	
a.SubTit:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #D32E12;
	font-weight: bold;
}
.SubTitHi {
	font-family:Tahoma, Verdana, sans-serif;
	font-size:14px;
	margin-bottom:8px;
	color:#F18A1A;
	font-weight:normal;
	text-decoration: none;
	list-style-image: url(img/templates/bul_pink.gif);
}
a.SubTitHi{
	font-family:Tahoma, Verdana, sans-serif; 
	font-size:14px; 
	margin-bottom:8px; 
	color:#F18A1A; 
	font-weight:normal;
	text-decoration: underline;
	list-style-image: url(img/templates/bul_pink.gif);
}
a.SubTitHi:hover {
	font-family:Tahoma, Verdana, sans-serif; 
	font-size:14px; 
	margin-bottom:8px; 
	color:#F18A1A; 
	font-weight:normal;
	text-decoration: underline;
	list-style-image: url(img/templates/bul_pink.gif);
}


.TitPortlet {
	color:#FFFFFF;
	font-family:arial narrow;
	font-size:17px;
	text-decoration:none;
}
.TitPortlet a{
	color:#FFFFFF;
	font-family:arial narrow;
	font-size:17px;
	text-decoration:none;
}
.TitPortlet a:hover {
	text-decoration: underline;
}
.TitPortletMenu {
	color:#FFFFFF;
	font-family:arial narrow;
	font-size:15px;
	text-decoration:none;
}
.TitPortletMenu a{
	color:#FFFFFF;
	font-family:arial narrow;
	font-size:15px;
	text-decoration:none;
}
.TitPortletMenu a:hover {
	text-decoration: underline;
}
.TitPortletcontacto {	
	font-family:Tahoma; 
	font-size:15px; 
	margin-bottom:8px; 
	color:#FFFFFF; 
	font-weight:bold;
	text-decoration: none;
	list-style-image: url(img/templates/bul_pink.gif);
}
a.TitPortletcontacto {
	font-family:Tahoma; 
	font-size:15px; 
	margin-bottom:8px; 
	color:#FFFFFF; 
	font-weight:bold;
	text-decoration: underline;
	list-style-image: url(img/templates/bul_pink.gif);
}
.TitPortlet2 {
	
	font-family:Tahoma; 
	font-size:15px; 
	margin-bottom:8px; 
	color:#800000; 
	font-weight:bold;
	text-decoration: none;
	list-style-image: url(img/templates/bul_pink.gif);
}
a.TitPortlet2 {
	font-family:Tahoma; 
	font-size:15px; 
	margin-bottom:8px; 
	color:#800000;
	font-weight:bold;
	text-decoration: underline;
	list-style-image: url(img/templates/bul_pink.gif);
}
a.TitPortlet2:hover {
	font-family:Tahoma; 
	font-size:15px; 
	margin-bottom:8px;  
	color:#800000;
	font-weight:bold;
	text-decoration: underline;
	list-style-image: url(img/templates/bul_pink.gif);
}
.TitPortlet3 {
	
	font-family:Tahoma, Verdana, sans-serif; 
	font-size:15px; 
	margin-bottom:8px; 
	color:#99d2d9; 
	font-weight:bold;
	text-decoration: none;
	list-style-image: url(img/templates/bul_pink.gif);
}

.TitPortlet3 a {
	font-family:Tahoma, Verdana, sans-serif; 
	font-size:15px; 
	margin-bottom:8px; 
	color:#BBB; 
	font-weight:bold;
	text-decoration: none;
	list-style-image: url(img/templates/bul_pink.gif);
}

.TitPortlet3 a:hover {
	font-family:Tahoma, Verdana, sans-serif; 
	font-size:15px; 
	margin-bottom:8px; 
	color:#BBB; 
	font-weight:bold;
	text-decoration: underline;
	list-style-image: url(img/templates/bul_pink.gif);
}


.TitPortlet4 {
	
	font-family:Tahoma; 
	font-size:15px; 
	margin-bottom:8px; 
	color:#938E74; 
	font-weight:bold;
	text-decoration: none;
	list-style-image: url(img/templates/bul_pink.gif);
}

a.TitPortlet4 {
	font-family:Tahoma; 
	font-size:15px; 
	margin-bottom:8px; 
	color:#948F75; 
	font-weight:bold;
	text-decoration: underline;
	list-style-image: url(img/templates/bul_pink.gif);
}


a.TitPortlet4:hover {
	font-family:Tahoma; 
	font-size:15px; 
	margin-bottom:8px; 
	color:#948F75; 
	font-weight:bold;
	text-decoration: underline;
	list-style-image: url(img/templates/bul_pink.gif);
}

.Metatags {
	
	font-family:Tahoma; 
	font-size:9px; 
	margin-bottom:8px; 
	color:#00929F; 
	text-decoration: none;
	list-style-image: url(img/templates/bul_pink.gif);
}

a.Metatags {
	font-family:Tahoma; 
	font-size:9px; 
	margin-bottom:8px; 
	color:#00929F;
	text-decoration: underline;
	list-style-image: url(img/templates/bul_pink.gif);
}


a.Metatags:hover {
	font-family:Tahoma; 
	font-size:9px; 
	margin-bottom:8px; 
	color:#00929F;
	text-decoration: underline;
	list-style-image: url(img/templates/bul_pink.gif);
}

.SubTitGris {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:18px;
	font-size:11px;
	text-decoration: none;
	color: #666666;
	list-style-image: url(img/templates/bul_pink.gif);
	font-weight: bold;
}
.SubTitGris a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:18px;
	font-size:11px;
	text-decoration: underline;
	color: #666666;
	list-style-image: url(img/templates/bul_pink.gif);
	font-weight: bold;
}
.SubTitGris a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #D32E12;
	text-decoration: underline;
	font-weight: bold;
}
	
.SubTitGris a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
}
.titprod {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 17px;
	color: #FFFFFF;
}
	
.titprodsmall {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #666666;
	text-decoration:none;
}

a.titprodsmall {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #666666;
	text-decoration:underline;
}

a.titprodsmall:hover {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-decoration:underline;
	color: #666666;
}

a.titprodsmall:visited {font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-decoration:underline;
	color: #999999;
}
	
.titart {
	font-family:Arial, Helvetica, sans-serif
	font-weight: normal;
	font-size: 24px;
	line-height:26px;
	color: #333333;
	}

.PortletTitle {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #E0E0E0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #58595B;
	padding-bottom: 8px;
	}


.headlinefrontpage {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #FFF;
}

.headlinefrontpage a:link{
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #FFF;
}

.headlinefrontpage a:hover {
	text-decoration: underline;
}

.stext {
font-size: 10px;
font-family:Arial, Helvetica, sans-serif;
color: #CCDAE7;
text-decoration:none;
}

.stext:a {
font-size: 10px;
font-family:Arial, Helvetica, sans-serif;
color: #000000;
text-decoration:none;
}

.stext a:hover {
font-size: 10px;
font-family:Arial, Helvetica, sans-serif;
color: #FFFFFF;
text-decoration:underline;
}

.highlightprod {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:16px
}

.listmenu1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	height: auto;
	width: 140px;
}

.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
}

.text a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
}

.text a:hover {
	text-decoration: underline;
}

.text a:visited {
	color:#CCCCCC;
    font-family:Arial, Helvetica, sans-serif, color: #666666;
}

.moduletitle2
	{color:white;background-color:#0099cc}

	
.form1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #58595B;
	border: 1px solid #58595B;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	height: 12px;
	vertical-align:middle;
	background-color: #FFFFFF;
}

.logmember {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}

.logmember:a 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration:none;
	font-weight : bold;
}

.logmember a:hover 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: underline;
	font-weight : bold;
}

.logmember a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	text-decoration:none;
}

.loggedname {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#E5E5E5;
	text-decoration: none;
	text-transform:none;
}

.loggedname a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#000000;
	text-decoration: underline;
	text-transform:none;
}

.loggedname a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#000000;
	text-decoration: underline;
	text-transform:none;
}


.headline1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color: #D32E12;
	font-weight: bold;
}

.headline1 a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color: #D32E12;
	font-weight: bold;
}

.headline1 a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: underline;
	color: #D32E12;
	font-weight: bold;
}

.tabla{
	font-size: 12px;
	font-family: arial,verdana;
	text-decoration: none;
	text-align:left;
	font-weight:bold;
	color:#000000;
}

.boton{
	height:23px;
	border: 1px solid #CCCCCC;
	background-color:#58595B;
	font-size:11px;
	text-transform:none;
	font-variant:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #EBEBEB;
	cursor: hand;
}
/*
.input{
	border-style:solid;
	border-width:1px;
	border-color:#638cb5;
	font-family:"Courier New", Courier, mono;
	font-size:12px;
	height:17;
}
*/
.linkmenu{
	text-decoration: none;
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
}

.linkmenu a{
	text-decoration: none;
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
}

.linkmenu a:hover{
	text-decoration: underline;
}

.typogeneral {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}

.titmecanica {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #002284;
	text-decoration:none
}

.texhome {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #FFFFFF; text-decoration:none;}

.botonhigh {
	height:23px;
	border: 1px solid #CCCCCC;
	background-color:#D32E12;
	font-size:10px;
	text-transform:none;
	font-variant:normal;
	font-family:Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	cursor: hand;
}

.error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FF0000;
}

.pollquestion {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

.scorecell {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #CCCCCC;
	text-decoration:none;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
}

.subnav2on {
	font-family:Arial, Helvetica, sans-serif;
	height:18px;
	font-size:11px;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #003082;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	text-decoration:none;
}

.subnav2off {

	font-family:Arial, Helvetica, sans-serif;
	height:18px;
	font-size:11px;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #999999;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	text-decoration:none;
}

.newsbodyfrontpage {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration: none;
	color: #EBEBEB;
}

.newsbodyfrontpage a:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration: none;
	color: #400025;
}

.newsbodyfrontpage a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration: underline;
	color: #400025;
}

.quiztitle {
	text-decoration: none;
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
}

.textporletshome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}

.highlight {

	font-family:Arial, Helvetica, sans-serif;
	height:18px;
	font-size:12px;
	text-decoration: none;
	color: #003399;
}


.textosmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

.titgrupos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration:none;
}

.titgrupos a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration:none;
}



.titgrupos a:hover {
	color: #FFFFFF;
	text-decoration:underline;
}

.fecha {
	font-family: Arial;
	font-size: 9px;
	font-weight: normal;
	color:#333333;
	text-decoration: none;
	text-transform:uppercase;
}

.subnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color:#FFFFFF;
	text-decoration: none;
	text-transform:none;
}

.subnav a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color:#FFFFFF;
	text-decoration: none;
	text-transform: none;
}

.subnav a:hover {
	text-decoration: underline;
}

.TopNav {
	font-family: Arial, Helvetica, sans-serif;
	font-stretch:condensed;
	font-size: 11px;
	font-weight: bold;
	color:#000000;
	text-decoration: none;
}

.TopNav a{
	font-family: Arial, Helvetica, sans-serif;
	font-stretch:condensed;
	font-size: 11px;
	font-weight: bold;
	color:#000000;
	text-decoration: none;
}

.TopNav a:hover {
	text-decoration: underline;
}

.select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	border: 1px solid #888E92;
	vertical-align:middle;
	background-color: #FFFFFF;
}


.searchform {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	color: #999999;
	text-align: center;
}

#scroll { 
     width:510px; 
     height:200px; 
     background-color:#FFFFFF;
	 padding:10px; 
     overflow:auto; 
}

.userypassw {
	text-decoration: none;
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #CCDAE7;
}

.newslettertitle {
	font-size: 10px;
	color: #004487;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
.linkmenu2 {
	text-decoration: none;
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #004487;
}

.navtrail {
	font-size: 11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: none;
}

.navtrail a:link {
	font-size: 11px;
    font-family:Verdana, Arial, Helvetica, sans-serif, color: #666666;
	color: #999999;
	text-decoration: none;
}

.navtrail a:hover {
	color: #666666;
	text-decoration: none;
}

.calendarMonth{
	color: #FFFFFF;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.calendarPreviosWeek, .calendarNextWeek{
	text-decoration:none;
	color:#FFFFFF;
	font-size:10px;
	font-family:terminal, system, mono, courier, sans-serif;
}
.calendarioBody{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.calendarioItem{
	color:#000000;
	text-decoration:none;
}
.calendarHeader{
	color:#004387;
}
.calendarToday{
	/*border-color:#FF0000;
	border-width:2px;
	border-style:solid;*/
	font-weight:bold;
	/*background-color:#B7C5E0;*/
}
.calendarEventDay{
	/*border-color:#006699;
	border-width:2px;
	border-style:solid;*/
	background-color:#0099FF;
}
.calendarFrame{
	background-color:#004387;
}
.calendarResultsBody{
	background-color:#FFFFFF;
	color:#000000;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}
.calendarResultsHeader{
	color:#FFFFFF;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.calendarWithOutResults{
	background-color:#FF0000;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}
.formtitle {

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration: none;
	color: #000000;
}
.PortletsHomeTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #666666;
	text-align: justify;
}
a.PortletsHomeTxt{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #666666;
	cursor:pointer;
}
a.PortletsHomeTxt:hover {
	text-decoration: underline;
}
a.PortletsHomeTxtHIGH{
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 12px;
	color: #00929F;
	list-style-image: url(img/templates/bul_pink.gif);
	cursor:pointer;
	line-height:20px;
}


.MenuInterior{
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}

.MenuInterior a{
	font-size: 11px;
    font-family:Arial, Helvetica, sans-serif, color: #666666;
	color: #FFFFFF;
	text-decoration: none;
}

.MenuInterior a:hover{
	font-size: 11px;
    font-family:Arial, Helvetica, sans-serif, color: #666666;
	color: #FFFFFF;
	text-decoration: underline;
}

.MenuInterior a:visited{
	font-size: 11px;
    font-family:Arial, Helvetica, sans-serif, color: #666666;
	color: #E5E5E5;
	text-decoration: none;
}
.DireccionesHome {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #D0DBE7;
}

/* Newsletter styles */

.required {
	color: pink;
}

#pie{
	background:transparent url(/img/templates/background_pie.png) no-repeat scroll 0px 0px;
	height:82px;
	width:962px;
	}
#pie2{
	background:transparent url(/img/templates/background_pie2.png) no-repeat scroll 0px 0px;
	height:82px;
	width:870px;
	}
#pie #menu_pie{
	color:#D7D7D7;
	font-size:12px;
	font-family:Arial Narrow,sans serif;
	float:left;
	padding-left:32px;
	padding-top:40px;
	width:580px;
	}
#pie2 #menu_pie{
	color:#D7D7D7;
	font-size:12px;
	font-family:Arial Narrow,sans serif;
	float:left;
	padding-left:32px;
	padding-top:40px;
	width:580px;
	}
#menu_pie a{
	text-decoration:none;
	color: #d7d7d7;
	font-size:12px;
	font-family:Arial Narrow,sans serif;
	text-transform:uppercase;
	}
#menu_pie a:hover{
	text-decoration:none;
	color: #ffffff;
	text-transform:uppercase;
}

#pie #copy{
	color:#D7D7D7;
	float:left;
	font-size:13px;
	padding-top:35px;
	text-align:right;
	width:245px;
}
#pie2 #copy{
	color:#D7D7D7;
	float:left;
	font-size:13px;
	padding-top:35px;
	text-align:right;
	width:245px;
}
#pie #copy a{color:#D7D7D7;}

/* ESTILOS DE LA FORMA DE CONTACTO*/

#forma_contacto{
	font: normal 12px Arial;
	text-align:left;
	color:#fff;
	width:208px;
}

#forma_contacto h1{
	color:#FFFFFF;
	font-size:17px;
	margin-top:8px;
	text-align:center;
}

#forma_contacto #fiel{
	margin-top:0px;
	margin-left:0px;
}
input.ebox{
	font: normal 12px Arial;
	text-align:left;
	color:#fff;
	width:208px;
	width:180px;
	margin-top:5px;
}
#forma_contacto input,#forma_contacto select,#forma_contacto textarea{	
	width:180px;
	margin-top:5px;
}

#forma_contacto #fieldset{	
	border:0px;
	margin-top:0px;

}
#forma_contacto textarea{
	height:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
input.bebox{
	background:#0E0442 none repeat scroll 0 0; 
	border:1px solid #FFFFFF;
	color:#FFFFFF;float:center;
	text-align:center;
	width:54px;
	height:20px;
}
#forma_contacto button { 
	background:#0E0442 none repeat scroll 0 0;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	float:right;
	margin-right:10px;
	margin-top:8px;
	text-align:center;
}

.maincontent{padding:10px 20px;}