/* LAST UPDATE 12.12.2006 */

body {
	margin:0px;
	text-align:left;
	font-family:verdana,sans-serif;
	font-size:10px;
	color:#666666;
	background:#3A4A5A url("../img/bg_page_999x2.gif");
	background-repeat: repeat-y;
	background-position: center;
}

img {
	border:0px;
}

hr {
	border:0px;
	height:1px;
	width:100%;
	color:#999999;
	background-color:#999999;
}

.cursor {
	cursor:pointer;
}

fieldset {
	/*border:1px solid #999999;*/
}

.hd {
	font-size:15px;
	font-weight:bold;
}

.subhd {
	font-weight:bold;
}

.bgheader {
	background:#3A4A5A url("../img/bg_header_2x185.gif");
}

.listHeader {
	height:20px;
	background-color:#B6B6B6;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:5px;
}

.listOdd {
	height:20px;
	background-color:#E7E7E7;
	padding-left:5px;
}
.listEven {
	height:20px;
	background-color:#F9F9F9;
	padding-left:5px;
}

.searchthumb {
	float:left;
	width:185px;
	height:73px;
	border:solid 1px #E7E7E7;
	padding:5px 0px 0px 5px;
	cursor:pointer;
}
/* OVERWRITE WRONG WIDTH/HEIGHT IN MOZILLA WITH CORRECT VALUES, TO COMPENSATE FOR iE ERROR IN RENDERING */
html>body .searchthumb {
	width:182px;
	height:68px;
}

.searchthumbouter {
	float:left;
	margin-left:5px;
	margin-bottom:5px;
	border:solid 1px #D5D5D5;
	background-color:#F9F9F9;
}

/* NAVIGATION */
#topnavactive {
	padding-top:2px;
	padding-bottom:2px;
	width:182px;
	height:27px;
}

#topnav1 {
	padding-left:4px;
	padding-top:2px;
	width:182px;
	height:27px;
}
div#topnav1 a {
	display: block;
	height: 27px;
	background: url("../img/nav/top/menu_1_182x27.gif") no-repeat;
	overflow: hidden;
}
div#topnav1 img {
	  visibility: hidden;
}
div#topnav1 a:hover {
	display: block;
	height: 27px;
	background: url("../img/nav/top/menu_1b_182x27.gif") no-repeat;
	overflow: hidden;
}

#topnav2 {
	padding-left:4px;
	padding-top:4px;
	width:182px;
	height:27px;
}
div#topnav2 a {
	display: block;
	height: 27px;
	background: url("../img/nav/top/menu_2_182x27.gif") no-repeat;
	overflow: hidden;
}
div#topnav2 img {
	  visibility: hidden;
}
div#topnav2 a:hover {
	display: block;
	height: 27px;
	background: url("../img/nav/top/menu_2b_182x27.gif") no-repeat;
	overflow: hidden;
}

#topnav3 {
	padding-left:4px;
	padding-top:4px;
	width:182px;
	height:27px;
}
div#topnav3 a {
	display: block;
	height: 27px;
	background: url("../img/nav/top/menu_3_182x27.gif") no-repeat;
	overflow: hidden;
}
div#topnav3 img {
	  visibility: hidden;
}
div#topnav3 a:hover {
	display: block;
	height: 27px;
	background: url("../img/nav/top/menu_3b_182x27.gif") no-repeat;
	overflow: hidden;
}

#topnav4 {
	padding-left:4px;
	padding-top:4px;
	width:182px;
	height:27px;
}
div#topnav4 a {
	display: block;
	height: 27px;
	background: url("../img/nav/top/menu_4_182x27.gif") no-repeat;
	overflow: hidden;
}

div#topnav4 img {
	  visibility: hidden;
}
div#topnav4 a:hover {
	display: block;
	height: 27px;
	background: url("../img/nav/top/menu_4b_182x27.gif") no-repeat;
	overflow: hidden;
}

#topnav5 {
	padding-left:4px;
	padding-top:4px;
	width:182px;
	height:27px;
}
div#topnav5 a {
	display: block;
	height: 27px;
	background: url("../img/nav/top/menu_5_182x27.gif") no-repeat;
	overflow: hidden;
}
div#topnav5 img {
	  visibility: hidden;
}
div#topnav5 a:hover {
	display: block;
	height: 27px;
	background: url("../img/nav/top/menu_5b_182x27.gif") no-repeat;
	overflow: hidden;
}

#tabsB {
	float:left;
	width:100%;
	font-size:93%;
	line-height:normal;
}
#tabsB ul {
	margin:0;
	padding:0px 0px 0 0px;
	list-style:none;
}
#tabsB li {
	display:inline;
	margin:0;
	padding:0;
}
#tabsB a {
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	float:left;
	background:url("../img/nav/user/tableftB.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
}
#tabsB a span {
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	float:left;
	display:block;
	background:url("../img/nav/user/tabrightB.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#666666;
}
#tabsB a span {
	float:none;
}
/* End IE5-Mac hack */
#tabsB a:hover span {
	color:#666666;
}
#tabsB a:hover {
	background-position:0% -42px;
}
#tabsB a:hover span {
	background-position:100% -42px;
}

.tucomfront {
	border-left:solid 5px #FFFFFF;
	border-right:solid 5px #FFFFFF;
	border-bottom:solid 2px #FFFFFF;
}

#localnav { /*  NAVIGATION WITHIN THE CONTENT MODULE  */
	height:30px;
	background-color:#DDDDDD;
}
.localnavActive {
	background:url('../img/s_m.gif');
	width:116px;
	height:30px;
	float:left;
	text-align:center;
	font-weight:bold;
}
.localnavInactive {
	width:116px;
	height:30px;
	float:left;
	text-align:center;
}


.contentBelowLocalNav {
	height:601px;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	width:589px;
	position:relative;
	float:left;
}

.horizon5px {
	height:5px;
	width:500px;
	display:block;
	font-size:2px;
	background-color:#FFFFFF;
}

/* USER NAVIGATION SYSTEM: (TPL/communitynav.php ) border:dotted 1px red;*/
#usersubnav {
	height:23px;
	background-color:#E0DFDA;
}
#usersubnav ul {
	padding:0px;
	margin:0px;
	color: White;
	width: 100%;
	line-height:23px;
}
#usersubnav ul li {
	display:inline;
}
#usersubnav ul li a {
	padding:0px 11px 0px 11px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	float:left;
	border-right:1px solid #FFFFFF;
}

#usersubnav ul li a:hover {
	padding:0px 11px 0px 11px;
	background-color:#B6B6B6;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	float:left;
	border-right:1px solid #FFFFFF;
}
.usubnavSel {
	padding:0px 11px 0px 11px;
	background-color:#B6B6B6;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	float:left;
	border-right:1px solid #FFFFFF;
}
/* -------------------------------------------------- */

/*  FORM ELEMENTS  */
form {
	display:inline;
}

.formtxt {
	font-size:10px;
	border:solid 1px #999999;
	color:#666666;
	border-top:solid 1px #999999;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	border-left:solid 1px #999999;
}
.formtextarea {
	font-size:11px;
	color:#666666;
	font-family:arial,verdana,sans-serif;
	border-top:solid 1px #999999;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	border-left:solid 1px #999999;
}

.formbn {
	font-size:10px;
	border-top:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #666666;
	border-left:solid 1px #666666;
}

.formdropdown {
	font-size:10px;
	border:solid 1px #999999;
	color:#666666;
	border-top:solid 1px #999999;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	border-left:solid 1px #999999;
}

.debugBorder {
	color:#FFFFFF;
	border:dotted 1px #FFFFFF;
	border-collapse:collapse;
}

.modulefooter {
	text-align:left;
	height:27px;
	background-color:#999999;
	border-top:solid 0px #FFFFFF;
}

.paginate { 
	margin:4px;
	color:#DDD;
	font-size:10px;
	text-decoration:none;
	cursor:pointer;
}

.paginateActive {
	background-color:#FFFFFF;
	vertical-align:text-bottom;
	margin:4px;
	color:#999999;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}

/* LINKS */
a:link { color:#666666; text-decoration:underline; }
a:active { color:#666666; text-decoration:underline; }
a:visited { color:#666666; text-decoration:underline; }
a:hover { color:#666666; text-decoration:underline; }

a:link.noul { color:#666666; text-decoration:none; }
a:active.noul { color:#666666; text-decoration:none; }
a:visited.noul { color:#666666; text-decoration:none; }
a:hover.noul { color:#666666; text-decoration:none; }

a:link.footer { color:#FFFFFF; font-size:10px; font-weight:bold; text-decoration:none; }
a:active.footer { color:#FFFFFF; font-size:10px; font-weight:bold; text-decoration:none; }
a:visited.footer { color:#FFFFFF; font-size:10px; font-weight:bold; text-decoration:none; }
a:hover.footer { color:#FFFFFF; font-size:10px; font-weight:bold; text-decoration:underline; }

a:link.paginateActive { background-color:#A8B2C5; margin:4px; color:#FFFFFF; font-size:10px; font-weight:bold; text-decoration:none; }
a:active.paginateActive { background-color:#A8B2C5; margin:4px; color:#FFFFFF; font-size:10px; font-weight:bold; text-decoration:none; }
a:visited.paginateActive { background-color:#A8B2C5; margin:4px; color:#FFFFFF; font-size:10px; font-weight:bold; text-decoration:none; }
a:hover.paginateActive { background-color:#A8B2C5; margin:4px; color:#FFFFFF; font-size:10px; font-weight:bold; text-decoration:none; }

a:link.paginate { margin:4px; color:#666666; font-size:10px; text-decoration:none; }
a:active.paginate { margin:4px; color:#666666; font-size:10px; text-decoration:none; }
a:visited.paginate { margin:4px; color:#666666; font-size:10px; text-decoration:none; }
a:hover.paginate { margin:4px; color:#666666; font-size:10px; text-decoration:none; }

/* LAYOUT <div>'s */
#header {
	width:988px;
	height:185px;
	text-align:left;
	border-left:solid 6px #FFFFFF;
	border-right:solid 6px #FFFFFF;
	background:#FFFFFF  url("../img/bg_header_right_2x185.gif");
}

#topnav {
	width:195px;
	height:165px;
	padding-top:20px;
	float:left;
	background:#FFFFFF  url("../img/nav/top/bg_topnav_195x185.gif");
	background-repeat: repeat-x;
}

#topadd {
	margin-top:19px;
	float:right;
	width:595px;
	height:165px;
	background: url("../add/img4.jpg");
	background-repeat: repeat-x;
}

#wrapper {
	width:988px;
	background:#FFFFFF;
	border-left:solid 6px #FFFFFF;
	border-right:solid 6px #FFFFFF;
}

.bgcontent {
	background-color:#E0DFDA;
	border-top:solid 6px #FFFFFF;
	border-bottom:solid 6px #FFFFFF;
}

.bgrightcol 	{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color:#353535; text-decoration:none; font-weight:300; }
.bgrightcolB 	{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color:#353535; text-decoration:none; font-weight:900; }

#contentNav {
	text-align:left;
	float:left;
	margin:0px 0px 0px 0px;
	width:196px;
	height:100%;
	background-color:#D8D8D8;
}

#columnright {
	text-align:left;
	width:192px;
	float:right;
	height:100%;
	background-color:#EFEFEF;
}

#contentRight {
	width:788px;
	text-align:left;
	float:right;
	margin:0px 0px 0px 0px;
	background-color:#FBFBFB;
}
#content3col {
	width:590px;
	float:left;
	margin:0px;
	padding:0px;
}

#contentWide {
	text-align:left;
	float:right;
	margin:0px 0px 0px 0px;
	width:988px;
}

#footer {
	padding-top:15px;
	font-size:10px;
	background-color:#4A5E77;
	color:#FFFFFF;
	width:975px;
	height:auto;
}

.footeradds {
	float:left;
	width:195px;
	height:55px;
	overflow:hidden;
}

.bntopnav {
	border-top:solid 2px #3A4A5A;
	border-left:solid 4px #3A4A5A;
}
.txtPetit {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12pt;
	color:#333333;
}
.txtUltraPetit {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
}
a.txtUltraPetit {
	text-decoration:none;
}
.calendar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#353535;
	text-decoration:none;
}
a.calendar:hover, a.destacado:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#353535;
	text-decoration:none;
	background:#E3E3E3;
}
.calend_destacado {
	font-size: 10px;
	color:#fff;
	font-weight:bold;
	background-color:#3169B6;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.calend_destacado2 {
	font-weight:bold;
	background-color:#EDF1FA;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.calend_celda {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-style:solid;
	border-width:1px;
	border-collapse:separate;
	border-color:#dddddd;
	height:82px;
	padding:2px 2px 2px 2px;
}
.calend_celda_small {
	border-style:none;
	border-width:0.3px;
	border-color:#ddd;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#353535;
	text-decoration:none;
	padding-right:3px;
}
a.calend_celda_small {
	text-decoration:none;
}
a.calend_celda {
	text-decoration:none;
	border-style:none;
}
a.calend_celda_small:hover {
	/*text-decoration:none;*/
	background:#E3E3E3;
}
.calend_form_txt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	padding:2px 2px 2px 2px;
}
input.calend_form_txt {
	border-style:solid;
	border-width:0.5px;
	border-color:#CCCCCC;
}



/* content nav */
#cn_0 a { background:url("../img/nav/cont/b_servicios.gif") no-repeat; }

#cn_1 a { background:url("../img/nav/cont/seleccion_a.gif") no-repeat; }
#cn_1, #cn_1 a:hover { background:url("../img/nav/cont/seleccion_b.gif") no-repeat; }

#cn_2 a { background:url("../img/nav/cont/formacion_a.gif") no-repeat; }
#cn_2, #cn_2 a:hover { background:url("../img/nav/cont/formacion_b.gif") no-repeat; }

#cn_3 a { background:url("../img/nav/cont/traduccion_a.gif") no-repeat; }
#cn_3, #cn_3 a:hover { background:url("../img/nav/cont/traduccion_b.gif") no-repeat; }

#cn_4 a { background:url("../img/nav/cont/b_ahorra.gif") no-repeat; }

#cn_5 a { background:url("../img/nav/cont/11876_a.gif") no-repeat; }
#cn_5, #cn_5 a:hover { background:url("../img/nav/cont/11876_b.gif") no-repeat; }

#cn_6 a { background:url("../img/nav/cont/llamadasInt_a.gif") no-repeat; }
#cn_6, #cn_6 a:hover { background:url("../img/nav/cont/llamadasInt_b.gif") no-repeat; }

#cn_7 a { background:url("../img/nav/cont/multiconf_a.gif") no-repeat; }
#cn_7, #cn_7 a:hover { background:url("../img/nav/cont/multiconf_b.gif") no-repeat; }

#cn_presa a { background:url("../img/nav/cont/resumenPrensa_a.gif") no-repeat; }
#cn_presa, #cn_presa a:hover { background:url("../img/nav/cont/resumenPrensa_b.gif") no-repeat; }

#cn_correo a { background:url("../img/nav/cont/correos_a.gif") no-repeat; }
#cn_correo, #cn_correo a:hover { background:url("../img/nav/cont/correos_b.gif") no-repeat; }

#cn_vip a { background:url("../img/nav/cont/b_12a.gif") no-repeat; }
#cn_vip, #cn_vip a:hover { background:url("../img/nav/cont/b_12a.gif") no-repeat; }


#ContentLeftNav {position:relative; top:0; left:0; margin:0; padding:0; list-style-type:none; }
#ContentLeftNav span {display:none;}
#ContentLeftNav li { margin:0; padding:0; }
#ContentLeftNav a { display:block; width:196px; height:32px; text-decoration:none; }
#ContentLeftNav img { border:0; }

#contentNav {
	text-align:left;
	float:left;
	margin:0px 0px 0px 0px;
	width:196px;
	height:100%;
	background-color:#D8D8D8;
}

#columnright {
	text-align:left;
	width:192px;
	float:right;
	height:100%;
	background-color:#EFEFEF;
}

