body {

	background-color: #FFFFFF;

	margin: 0px;

	background-image: url(images/background.jpg);

	background-repeat: repeat-x;

}

body,td,th {

	font-family: verdana;

	font-size: 14px;

	color: #333333;

}



h1 {

	font-size: 34px;

	padding: 0px ;

	margin: 0px;

}

h2 {

	font-size: 24px;

	padding: 0px ;

	margin: 0px;

}

h3 {

	font-size: 22px;

	padding: 0px;

	margin: 0px;

	font-weight: bold;

}

h4 {

	font-size: 18px;

	font-weight: bold;

	padding: 0px ;

	margin: 0px;

}

h5 {

	font-size: 16px;

	font-weight: bold;

	padding: 0px ;

	margin: 0px;

}

h6 {

	font-size: 14px;

	font-weight: bold;

	padding: 0px ;

	margin: 0px;

}

a  {

	color: #333333;

	text-decoration: none;

}

a:hover  {

	color: #FF6600;

	text-decoration: none;

}

pre {

	font-size: 12px;

	color: #808080;

	font-family: Verdana;

}

hr {

	height: 1px;

	border: 1px dashed #CCCCCC;

	width: 100%;

}

.box {

	border: 1px solid #999999;

}

.boxday {

	font-size: 18px;

	font-weight: bold;

	color: #666666;

	text-align: center;

	padding-top: 5px;

	padding-bottom: 5px;

}
.boxcal {
	text-align: center;
	color: #999999;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-v-color: #CCCCCC;
}
.boxcalhoy {
	text-align: center;
	color: #000000;
	background-color: #FFE9D2;
	border-right-width: 1px;
	border-right-style: solid;
	border-v-color: #CCCCCC;
}
.boxcalend {
	text-align: center;
	color: #999999;
	background-color: #EEEEEE;
	border-right-width: 1px;
	border-right-style: solid;
	border-v-color: #CCCCCC;
}
.fechas {
	padding: 10px 0px;
	margin: 0px;
	font-size: 28px;
	font-weight: bold;
	color: #006699;
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.carta {
	padding: 0px;
	margin: 0px;
	text-align: center;
    font-size: 12px;
	color: #006699;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.caja {

	padding: 0px ;

	margin: 0px;

}

/* -----------------------------------------------------------    TOP */
.morelang  {
	font-size: 16px;
	font-weight: bold;
	color: #006699;
}

.top {
	font-size: 10px;
	padding: 0px 12px 0px;
	color: #999999;
}
.top2 {
	font-size: 10px;
	text-align: right;
	padding: 0px 12px 0px;
	color: #999999;
}

.top_ref {

	font-size: 11px;

	padding: 0px 10px 0px;

	color: #999999;

}

.top a  {

	color: #666666;

	text-decoration: none;

}

.top a:hover  {

	color: #FF9900;

	text-decoration: none;

}

.toplinkMM {

	font-size: 16px;

	padding: 4px 0px 0px;

	color: #999999;

	font-weight: bold;

	background-color: #000000;

	text-align: center;

	height: 40px;

}

.toplinkMM a {

	color: #999999;

}

.toplinkMM a:hover {

	color: #FF6600;

	text-decoration: none;

}

.top_tit {

	color: #FFFFFF;

	height: 41px;

	width: 710px;

	padding-left: 15px;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #FFFFFF;

	border-bottom-color: #FFFFFF;

	background-image: url(images/back_tit.jpg);

	background-repeat: repeat-x;

}

.menu_sup{

	margin: 0px;

	padding: 0px;

}
.menu_sup a{
	margin: 0px;
	padding: 5px 7px 0px;
	font-size: 18px;
	color: #006699;
	display: block;
	font-weight: bold;
	height: 24px;
	text-align: center;
}
.menu_sup a:hover{
	padding: 0px 7px 0px;
	color: #FF6600;
}
.menu_sup2 a{
	margin: 0px;
	padding: 5px 7px 0px;
	font-size: 18px;
	color: #333333;
	display: block;
	font-weight: bold;
	height: 24px;
	text-align: center;
	background-color: #FFEAD5;
}
.menu_sup2 a:hover{
	padding: 0px 7px 0px;
	color: #FF6600;
	background-color: #FFFFFF;
}

/* ------------------------------------------------------------    LEFT */

.left {

	background-image: url(images/back_left.jpg);

	background-repeat: no-repeat;

	margin: 0px;

	padding:0px;

}

.menu_left a{
	margin: 0px;
	padding: 2px 0px 3px 10px;
	font-size: 16px;
	color: #666666;
	display: block;
	font-weight: bold;
	height: 20px;
	background-color: #F0F0F0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.menu_left a:hover{
	color: #FF6600;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-left-width: 6px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF9900;
	border-left-color: #FF9900;
	padding-left: 10px;
}
.menu_left2 a{
	margin: 0px;
	padding: 2px 0px 3px 10px;
	font-size: 16px;
	color: #666666;
	display: block;
	font-weight: bold;
	height: 20px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-right-width: 6px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-color: #333333;
}
.menu_left2 a:hover{
	color: #FF6600;
	padding-left: 15px;
}
.menu_left3 a{
	margin: 0px;
	padding: 2px 0px 0px 10px;
	font-size: 16px;
	color: #333333;
	display: block;
	font-weight: bold;
	height: 20px;
	background-color: #FFEBD7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;

	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;

	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}
.menu_left3 a:hover{
	color: #FF6600;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-left-width: 6px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF9900;
	border-left-color: #FF9900;
	padding-left: 10px;
}
/* -----------------------------------------------------------    ENDORS */

.endcol{
	background-color: #FFEEDD;
	font-size: 14px;
	padding-left: 8px;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
}
.endver {
	background-color: #EDFFE1;
	font-size: 14px;
	padding-left: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.endver2 {
	background-color: #D7FFBB;
	font-size: 14px;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	text-align: right;
}
.endcla {
	background-color: #EEEEEE;
	font-size: 14px;
	padding-left: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.endosc {
	background-color: #E9E9E9;
	font-size: 14px;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	text-align: right;
}
.endref {
	background-color: #FFFFFF;
	font-size: 14px;
	color: #999999;
	padding-left: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.endbotom {
	font-size: 22px;	
	background-color: #FFFFFF;
	color: #666666;
	font-weight: bold;
	border-width: 2px;
	border-color: #FF6600;
	padding-top: 5px;
	padding-bottom: 5px;
}
.cincopuntos {
	background-color: #FFEFCB;
	padding: 10px;
	border: 1px solid #999999;
}
.enddest {
	font-size: 16px;
	color: #666666;
}
/* ------------------------------------------------------------    NEWS */

.news {

	font-size: 10px;

	color: #333333;

	margin: 0px;

	padding:8px 0px 0px 8px;

	background-color: #FFFFFF;

}

.news img {

	border: 1px solid #666666;

}

.newstit {

	font-size: 18px;

	color: #999999;

	margin: 0px;

	padding:2px 0px 2px 10px;

	background-color: #EEEEEE;

}

.news_noticia {

	font-size: 12px;

	font-weight: bold;

	color: #000000;

	margin: 0px;

	padding:3px 0px 3px 8px;

}

.news_texto {

	font-size: 10px;

	color: #333333;

	margin: 0px;

	padding:8px 0px 0px;

}

.news_pais {

	font-size: 11px;

	color: #FF9900;

	margin: 0px;

	padding:3px 0px 3px 8px;

	font-weight: bold;

}

.news_ref {

	font-size: 10px;

	color: #666666;

	margin: 0px;

	padding:3px 0px 3px 8px;

	background-color: #EEEEEE;

}



/* ------------------------------------------------------------    DERECHA */

.der {

	background-image: url(images/back_der.jpg);

	background-repeat: repeat-x;

	font-size: 10px;

	color: #333333;

	margin: 0px;

	padding:8px 0px 0px;

}

.der_tit {

	font-size: 12px;

	font-weight: bold;

	color: #000000;

	margin: 0px;

	padding:3px 0px;

}

.der_ref {

	font-size: 10px;

	color: #666666;

	margin: 0px;

	padding:3px 0px 3px 8px;

	background-color: #EEEEEE;

}



/* ------------------------------------------------------------    DOCUMENTOS */

.docs {

	font-size: 10px;

	color: #333333;

	height: 20px;

	padding-top: 2px;

	padding-bottom: 2px;

}

.docscol{

	background-color: #FFEEDD;

	font-size: 9px;

	padding-left: 8px;

	padding-top: 2px;

	padding-right: 2px;

	padding-bottom: 3px;

}

.docscla {

	background-color: #EEEEEE;

	font-size: 9px;

	padding-left: 8px;

	padding-top: 2px;

	padding-right: 2px;

	padding-bottom: 3px;

}

.docsosc {

	background-color: #E9E9E9;

	font-size: 9px;

	padding-left: 8px;

	padding-top: 2px;

	padding-right: 2px;

	padding-bottom: 3px;

}

/* ------------------------------------------------------------    LINKS */

.link {

	font-size: 10px;

	color: #333333;

	height: 20px;

	padding-top: 2px;

	padding-bottom: 2px;

}

.linkcol{

	background-color: #FFEEDD;

	font-size: 10px;

	padding-left: 8px;

	padding-top: 2px;

	padding-right: 2px;

	padding-bottom: 3px;

}

.linkcla {

	background-color: #EEEEEE;

	font-size: 10px;

	padding-left: 8px;

	padding-top: 2px;

	padding-right: 2px;

	padding-bottom: 3px;

}

.linkosc {

	background-color: #E9E9E9;

	font-size: 10px;

	padding-left: 0px;

	padding-top: 2px;

	padding-right: 0px;

	padding-bottom: 3px;

	text-align: center;

}



/* ------------------------------------------------------------    VIDEO */

.video {

	font-size: 10px;

	color: #333333;

	height: 20px;

	padding-top: 2px;

	padding-bottom: 2px;

}

.vdcol{

	background-color: #FFEEDD;

	font-size: 10px;

	padding-left: 8px;

	padding-top: 2px;

	padding-right: 2px;

	padding-bottom: 3px;

}

.vdcla {

	background-color: #EEEEEE;

	font-size: 10px;

	padding-left: 8px;

	padding-top: 2px;

	padding-right: 2px;

	padding-bottom: 3px;

}

.vdosc {

	background-color: #E9E9E9;

	font-size: 10px;

	padding-left: 0px;

	padding-top: 2px;

	padding-right: 0px;

	padding-bottom: 3px;

	text-align: center;

}

.vdbla {

	background-color: #FFFFFF;

	font-size: 10px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

	padding: 4px 8px 8px;

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #CCCCCC;

	border-left-color: #CCCCCC;

}

.vdref {

	background-color: #FFFFFF;

	font-size: 9px;

	padding-left: 6px;

	padding-top: 3px;

	padding-right: 0px;

	padding-bottom: 3px;

	color: #999999;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

}



/* ------------------------------------------------------------    MAIN */

.main {

	font-size: 14px;

	color: #333333;

	padding-top: 10px;

	padding-right: 8px;

	padding-left: 8px;

	line-height: 16px;

}

.maintit {

	margin: 0px;

	padding: 3px 0px 3px 10px;

	font-weight: bold;

	color: #999999;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

}

.mainref {

	font-size: 11px;

	color: #999999;

	padding-left: 10px;

}

/* ------------------------------------------------------------    INTRO */

.intro {

	font-size: 14px;

	color: #898989;

	background-color: #FFFFFF;

	padding: 10px;

	border-bottom: 1px solid #CCCCCC;

	line-height: 16px;

}

/* ------------------------------------------------------------    MARCHA */

.marchapaises {

	font-size: 12px;

	color: #333333;

	padding-right: 10px;

	padding-left: 10px;

}

/* ------------------------------------------------------------    USER */

.userosc{

	background-color: #E9E9E9;

	text-align: right;

	padding-left: 2px;

	padding-top: 2px;

	padding-right: 8px;

	padding-bottom: 3px;

	font-size: 9px;

	color: #999999;

}

.usercla {

	background-color: #EEEEEE;

	padding-left: 8px;

	padding-top: 2px;

	padding-right: 2px;

	padding-bottom: 3px;

	font-size: 9px;

	color: #999999;

}

.useref {

	font-size: 9px;

	color: #666666;

}



/* ------------------------------------------------------------    CONTENIDO */

.cont_tit {

	color: #003366;

	margin: 0px;

	padding: 3px 0px 3px 6px;

}

.cont_tit a{

	text-decoration: none;

}

.cont_tit a:hover {

	text-decoration: none;

}

.cont_titoff {

	color: #CCCCCC;

	margin: 0px;

	padding: 3px 0px 3px 10px;

	text-decoration: line-through;

}

.cont_titoff a{

	color: #CCCCCC;

}

.cont_titoff a:hover{

	color: #999999;

	text-decoration: line-through;

}

.cont_stit {

	font-size: 11px;

	color: #333333;

	padding-left: 6px;

	padding-top: 3px;

	padding-right: 3px;

	padding-bottom: 3px;

}

.cont_text {

	font-size: 11px;

	color: #333333;

	padding-left: 6px;

	padding-top: 3px;

	padding-right: 3px;

	padding-bottom: 3px;

}

.cont_stit_id {

	font-size: 12px;

	color: #969696;

	padding-left: 6px;

	padding-top: 3px;

	padding-right: 3px;

	padding-bottom: 3px;

	font-style: italic;

}

.cont_ref {

	font-size: 9px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #999999;

	padding-left: 6px;

	padding-top: 2px;

	padding-bottom: 2px;

	border-top-width: 1px;

	border-top-style: dashed;

	border-top-color: #999999;

}

/* ------------------------------------------------------------    ADHERENTES */

.box_adh {

	padding: 6px;

	border-bottom: 1px solid #CCCCCC;

}

.adh img{

	padding: 2px;

	border: 1px solid #999999;

}

.tit_adh {

	padding: 5px 0px 5px 10px;

	color: #000000;

}

.text_adh {

	padding: 3px 8px;

	color: #333333;

	font-size: 10px;

}

.textit_adh {

	padding: 3px 8px;

	color: #333333;

	font-size: 11px;

}

.ref_adh {

	padding: 3px 0px 3px 10px;

	font-size: 10px;

	color: #999999;

	background-color: #EEEEEE;

	font-weight: bold;

}

.welc_adh {

	color: #666666;

	font-size: 9px;

	background-color: #EEEEEE;

	margin: 0px;

	padding: 3px 0px 3px 10px;

}



/* ------------------------------------------------------------    ADMIN */

.inputformlang {

	font-size: 14px;

	background-color: #FFFFFF;

	padding-left: 5px;

	margin: 0px;

	border: 1px solid #c9c9c9;

	height: 20px;

	padding-top: 2px;

	font-family: verdana;

}

.formbotonlang {

	font-size: 13px;

	background-color: #FFFFFF;

	color: #666666;

	border-width: 1px;

	border-color: #999999;

	padding: 0px;

	margin: 1px;

}

.admtex {

	color: #333333;

	font-size: 13px;

	margin: 0px;

	padding: 0px;

}

.adm_header {

	color: #EEEEEE;

	margin: 0px;

	padding: 8px;

	border: 1px solid #666666;

}

.admtit {

	color: #003366;

	background-color: #FFEEDD;

	margin: 0px;

	padding: 3px 0px 3px 10px;

	border: 1px solid #666666;

}

.admwelc {

	color: #666666;

	font-size: 12px;

	background-color: #EEEEEE;

	margin: 0px;

	padding: 3px 0px 3px 10px;

	text-align: center;

}

.admitem {

	color: #000033;

	margin: 0px;

	padding: 3px 0px 3px 10px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #999999;

}

.adm {

	color:#666666;

	background-color: #e3e3e3;

	height: 24px;

	font-size: 14px;

	text-align: right;

	padding-top: 2px;

	padding-right: 6px;

	padding-bottom: 3px;

}

.admbox {

	color:#333333;

	background-color: #FFFFFF;

	font-size: 14px;

	padding: 10px;

	border: 1px solid #CCCCCC;

}

.adm a{

	color: #FF6600;

}

.adm a:hover{

	color: #CC3300;

	text-decoration: underline;

}

.admout{

	background-color: #E9E9E9;

	font-size: 14px;

	text-align: center;

	padding-left: 0px;

	padding-top: 2px;

	padding-right: 0px;

	padding-bottom: 3px;

}

.admosc{

	background-color: #E9E9E9;

	font-size: 13px;

	text-align: right;

	padding-left: 2px;

	padding-top: 2px;

	padding-right: 8px;

	padding-bottom: 3px;

}

.admcla {

	background-color: #EEEEEE;

	font-size: 13px;

	padding-left: 8px;

	padding-top: 2px;

	padding-right: 2px;

	padding-bottom: 3px;

}

.admbla {

	background-color: #FFFFFF;

	font-size: 13px;

	padding-left: 8px;

	padding-top: 2px;

	padding-right: 2px;

	padding-bottom: 3px;

}

.admadh {

	background-color: #FFFFFF;

	font-size: 13px;

	color: #666666;

	padding: 10px;

}

.admrefbla {

	background-color: #FFFFFF;

	font-size: 12px;

	padding-left: 8px;

	padding-top: 2px;

	padding-right: 2px;

	padding-bottom: 3px;

	color: #666666;

}

.adm_lang_org {

	font-size: 12px;

	color: #006699;

	padding-left: 8px;

	padding-top: 4px;

	padding-bottom: 4px;

}

.admref {

	font-size: 9px;

	color: #666666;

}

.admtablas {

	background-color: #FFFFFF;

	font-size: 12px;

	padding-left: 8px;

	padding-top: 2px;

	padding-right: 2px;

	padding-bottom: 3px;

	color: #999999;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

}



/* -----------------------------------------------------------    formularios */

.formstyl {

	margin: 0px;

	padding: 0px;

}

.inputsearch {

	font-size: 14px;	

	background-color: #FFF3E8;

	padding-left: 5px;

	border-width: 1px;

	border-color: #999999;

	margin-top: 1px;

    	margin-bottom: 1px;

}

.inputform {

	font-size: 14px;	

	background-color: #FFFFFF;

	padding-left: 5px;

	border-width: 1px;

	border-color: #999999;

	margin-top: 1px;

    margin-bottom: 1px;

}



.formbotom {

	font-size: 14px;	

	background-color: #FFFFFF;

	color: #666666;

	border-width: 1px;

	border-color: #999999;

	margin-top: 3px;

   	margin-bottom: 3px;

}

.form_item {

	color:#999999;

	background-color: #FFFFFF;

	height: 16px;

	text-align: right;

	padding-right: 6px;

}

.form_campo {

	color:#999999;

	background-color: #FFFFFF;

	padding-left: 12px;

}



/* -----------------------------------------------------------    PIE */

.pie {

	font-size: 12px;

	color: #999999;

	text-align: center;

	padding-top: 4px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

.pie a  {

	color: #006699;

	text-decoration: none;

}

.pie a:hover  {

	color: #FF6600;

	text-decoration: underline;

}

/* -----------------------------------    Line horizontal */

.line {

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #666666;

}

.line_h {

	height: 1px;

	background-image: url(images/linea_h.gif);

	background-repeat: repeat-x;

}

/* -----------------------------------    Line vertical */

.line_vert {

	background-image: url(images/line_vert.gif);

	background-repeat: repeat-y;

	width: 9px;

}

/* ------------------------------------------------------------    REFERENCIAS */

.ref {

	font-size: 12px;

	color: #999999;

}

.refitalic {

	font-size: 12px;

	color: #999999;

	font-weight: normal;

	font-style: italic;

}








