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

/* =General Classes & Hacks
-----------------------------------------------------------------------------*/
body {
	color: #fff;
	font: 62.5%/1.6 Arial, Trebuchet Ms, Verdana; /* with this settings 1em = 10px approx. */
	background: #77b6c6 url(../img/bkg_body_02.jpg) repeat-x top left;

}

/* Class for clearing floats */
.clear { overflow: hidden; width: 100%; clear: both; }

/* hidding elements */
.hide {	display: none; }

/* Remove border around linked images */
img { border: 0; }

/* align elements */
.alignLeft { text-align: left !important; }
.alignCenter { text-align: center !important; }
.alignRight { text-align: right !important; }
.alignTop { vertical-align: top !important; }
.alignMiddle { vertical-align: middle !important; }
.alignBottom { vertical-align: bottom !important; }

.centered {	margin-left: auto; margin-right: auto; }

.floatLeft { float: left; }
.floatRight { float: right; }
.imgFloatRight { margin: 0 0 20px 20px; float: right; }
.imgFloatLeft { margin: 0 20px 20px 0; float: left; }

.noBorder { border: none !important; }
.noMargin { margin: 0 !important; }


.ml5px { margin-left:5px !important;}
.ml10px { margin-left:10px !important;}
.ml20px { margin-left:20px !important; }
.ml100px { margin-left:100px !important; }
.ml230px { margin-left:230px !important; }
.mr60px { margin-right: 60px !important;}
.mr140px { margin-right: 140px !important;}
.mr150px { margin-right: 150px !important;}
.mr160px { margin-right: 160px !important;}

.mt3px { margin-top: 3px !important;}
.mt6px { margin-top: 6px !important; }
.mt10px { margin-top: 10px !important;}
.mt20px { margin-top: 20px !important;}
.mt30px { margin-top: 30px !important;}
.mt50px { margin-top: 50px !important;}
.mt100px { margin-top: 100px !important;}

.mb3px { margin-bottom: 3px !important;}

.pl25px { padding-left:25px !important;}

.w10p { width: 10%; }
.w17p {width: 17%;}
.w20p { width: 20%; }
.w30p { width: 30%; }
.w40p { width: 40%; }
.w50p { width: 50%; }
.w60p { width: 60%; }
.w70p { width: 70%; }
.w80p { width: 80%; }
.w90p { width: 90%; }
.w100p { width: 100%; }

.winherit { width: inherit; }
.wauto { width: auto; }
.w10px { width: 10px; }
.w25px { width: 25px; }
.w30px { width: 30px; }
.w35px { width: 35px; }
.w40px { width: 40px; }
.w50px { width: 50px; }
.w75px { width: 75px; }
.w80px { width: 80px; }
.w85px { width: 85px; }
.w90px { width: 90px; }
.w95px { width: 95px; }
.w100px { width: 100px; }
.w110px { width: 110px; }
.w120px { width: 120px; }
.w130px { width: 130px; }
.w135px { width: 135px; }
.w140px { width: 140px; }
.w150px { width: 150px; }
.w160px { width: 160px; }
.w180px { width: 180px; }
.w190px { width: 190px; }
.w200px { width: 200px !important; }
.w210px { width: 210px; }
.w230px { width: 230px; }
.w240px { width: 240px; }
.w250px { width: 250px; }
.w260px { width: 260px; }
.w265px { width: 265px; }
.w270px { width: 270px; }
.w280px { width: 280px; }
.w300px { width: 300px; }
.w325px { width: 325px; }
.w340px { width: 340px; }
.w350px { width: 350px; }
.w360px { width: 360px; }
.w400px { width: 400px; }
.w420px { width: 420px; }
.w425px { width: 425px; }
.w430px { width: 430px; }
.w450px { width: 450px; }
.w460px { width: 460px; }
.w480px { width: 480px; }
.w453px { width: 453px; }
.w500px { width: 500px; }
.w520px { width: 520px; }
.w540px { width: 540px; }
.w550px { width: 550px !important; }
.w590px { width: 590px; }
.w600px { width: 600px; }
.w650px { width: 650px; }
.w700px { width: 700px; }
.w750px { width: 750px; }
.w800px { width: 800px; }

.h10px { height: 10px; }
.h40px { height: 40px; }
.h50px { height: 50px; }
.h90px { height: 90px; }
.h100px { height: 100px; }
.h180px { height: 180px; }
.h450px { height: 450px; }
.h460px { height: 460px; }
.h550px { height: 550px; }
.h600px { height: 600px; }
.h650px { height: 650px; }
.h700px { height: 700px; }
.h750px { height: 750px; }
.h800px { height: 800px; }
.h850px { height: 850px; }
.h875px { height: 875px; }
.h950px { height: 950px; }
.h1050px { height: 1050px; }
.h1075px { height: 1075px; }
.h1120px { height: 1120px; }
.h1170px { height: 1170px; }
.h1200px { height: 1200px; }
.h1220px { height: 1220px; }
.h1300px { height: 1300px; }
.h1400px { height: 1400px; }
.h1425px { height: 1425px; }
.h1450px { height: 1450px; }
.h1750px { height: 1750px; }
.h1950px { height: 1950px; } 
.h2000px { height: 2000px; }
.h2150px { height: 2150px; } 
.h2200px { height: 2200px; } 
.h2300px { height: 2300px; } 
.h2350px { height: 2350px; }
.h2400px { height: 2400px; }
.h2500px { height: 2500px; }
.h2600px { height: 2600px; }
.h2750px { height: 2750px; }
.h4000px { height: 4000px; }
.h5500px { height: 5500px; }
.h6000px { height: 6000px; }
.h6500px { height: 6500px; }
.h7000px { height: 7000px; }

.asBlock { display: block !important; }
.inLine { display: inline !important; }

strong { font-weight: bold; }

em {font-style: italic; }

ul {
	list-style: none;
	list-style-position: outside;
}

ol {
	list-style-position: inside;
	color: #777; font-size: 1.2em; margin: 1.5em;
}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
/* Hides from IE-mac \*/ * html .clearfix {height: 1%;} /* End hide from IE-mac */



/* =Layout
----------------------------------------------------------------------------*/

#wrapper{
    width: 890px;
    margin: 0 auto;
    padding: 0px 35px;
	background: #FFF url(../img/bkg_wrapper_02.gif) no-repeat right top;   
}

    #header{
    	height: 150px;
		  
    }
        
        #logo{
        	padding: 15px 0 15px 5px;
			 
        }
        
        #banner {
            height: 58px;
            width: 444px;
            padding: 10px 18px;
            margin: 50px 0 20px 0;
            background: url(../img/bkg_banner_insc_01.gif) no-repeat left top;
        }        
        
    #content {
            
    }
        .row {

        }
        .columnA {
            /*min-height: 450px;*/
            width: 240px;
            padding: 20px;    
        }
        .inside .columnA { padding: 40px 20px 30px 20px}
        
        .columnB {
            /*min-height: 450px;*/
            width: 270px;
            padding: 20px;    
        }
        
        .columnB2 {
            height: 180px;
            width: 610px;    
        }
        
        .columnC {
            /*min-height: 450px;*/
            width: 260px;
            padding: 20px    
        }
        
        .columnD {

            width: 355px;
            padding: 35px 30px 35px 30px;
        }
        
        .columnE {
            /*min-height: 450px;*/
            width: 170px;
            padding: 0 25px 70px 0;
        }

        .columnF {

            width: 550px;
            padding: 35px 30px 35px 30px;
        }

		#lng {
			height: 28px;
			background: url(../img/bkg_lang_01.gif) no-repeat top left;
		}
		  #lng ul { padding: 7px 14px 3px 14px; }
		  #lng li { float: left;  }
    
    #footer {
        height: 30px;
        padding: 5px 0px 20px 0;
        background: #fff; 
    }
        #footer li { display: inline; /*margin: 0 5px 0 0*/  }
        #footer a{  margin: 0 5px  }
/*------------------------------------------------------------------------*/




/* Classes and stuff
--------------------------------------------------------------------------*/
.locationInfo { background: url(../img/img_locationinfo_01.jpg) no-repeat top left; min-height: 180px; /*height: auto !important; height: 180px*/ }
* html { height: 180px !important }    

.bkgOlive { background: #3393ab; }
.bkgCream { background: #f7f2e7; }
.bkgLightCream { background: #fefbf5; }

.borderTop { border-top: 2px solid #f5e893; }
.borderBottom { border-bottom: 2px solid #f5e893; }

.calRow { padding: 8px 0px }
.calSheet { background: url(../img/bullet_calendar_01.gif) no-repeat center; width: 25px; height: 20px; padding: 5px 0; }
.calRow .text { padding: 5px 8px }

.loguitosRow { padding: 15px; background: #f5f5f5; }
.loguito {
    width: 120px;
    margin: 10px 20px 10px 0;
}

.tableA {
	text-align: center;
	font-size: 1.3em;
	color: #534741;
	/*width: 280px;*/
	/*border-collapse: collapse;*/
	/*border-spacing: 0px;*/
}

.tableA td {
	background: #fff;
	padding: 4px;
	margin:5px;
	border: 2px #FEFBF5 solid;
}

.tableA td.cream { background: #E7E4DF; }
.tableA td.blah { background: #F3F0EA; }


/*------------------------------------------------------------------------*/


/* Formulario de Inscripción
--------------------------------------------------------------------------*/

.formRow { margin: 0 0 12px 0; }

.frmInscription h3 { font-size: 1.4em !important; font-weight: bold; color: #908d86; border-bottom: 1px solid #e2ddd3; line-height: 140%; margin: 30px 0 10px 0 !important; }

#frmRegistration label { color: #3393ab; font-size: 1.2em; line-height: 140%; margin: 5px 0; display: block; }
#frmRegistration input.textField { width: 345px; color: #534741; font-size: 1.3em; padding: 3px; background: #fff; border: 1px solid #e2ddd3; }
#RegistrationId { width: 75px !important; color: #534741; font-size: 1.3em; padding: 3px; background: #fff; border: 1px solid #e2ddd3; }
.textArea { width: 345px; color: #534741; font-size: 1.3em; padding: 3px; background: #fff; border: 1px solid #e2ddd3;  overflow: auto;}

#frmRegistration  .label2, .radioRow label { color: #8c8983 !important; font-size: 1.2em !important; margin: 0 !important }

#frmRegistration p.asLabel { color: #3393ab; font-size: 1.2em; line-height: 140%; margin: 0 0 .2em 0; line-height: 180%; margin: 5px 0; }

#frmRegistration .radioBtn {  color: #8c8983; font-size: 1.2em; float: left; line-height: 140%; }
	.radioRow { }
	.radioRow label { float: left; margin: 0 !important; padding: 2px 0; }

.frmRegistration p.note { color: #b1ada5; font-style:italic; margin: 1em 0; }

#frmRegistration .error-message, #contactMain label.error { color: #cc0000; margin: -15px 0 15px 0; display: block; font-size: 1.3em !important; }
#frmRegistration .error-message, #contact label.error { color: #cc0000; margin: -5px 0 15px 0; display: block; font-size: 1.3em !important; }
/* para controlar el spam en formularios */
#messageLabel { display: none !important; }
#message { display: none !important; }

/*------------------------------------------------------------------------*/


/* =Type
--------------------------------------------------------------------------*/
h2 { color: #908d86; font-size: 2.2em; line-height: 100%; font-weight: normal; }
h3 { font-weight: normal; color: #908d86; }

.columnB p, .columnC p, .columnE p { font-size: 1.2em ; color: #736357; margin: 25px 0 0 0; }

#lng a:link, #lng a:visited { color: #998675; font-size: 1.1em; text-decoration: none; font-weight: bold; }
#lng a:hover, #lng a.selected { color: #534741 !important; }

.locationInfo div { padding: 95px 0px 0px 70px; height: 85px; }
.locationInfo p.fecha { color: #f5e893; font-size: 1.6em; line-height: 150% }
.locationInfo p.lugar { color:#fff; font-size: 1.8em; line-height: 120% }
.locationInfo p.sede { color: #e2ddd3; font-size: 1.6em; line-height: 120% }

/*h2.inicio{ font-size: 1.3em; color: #f5e893; line-height: 1.5em }*/
#mainMenu a:link, #mainMenu a:visited  { font-size: 1.3em; color: #fff; text-decoration: none }
#mainMenu a:hover, #mainMenu a.selected  { color: #f5e893 !important; }

.announces a:link, .announces a:visited  { color: #fff; text-decoration: none }
.announces a:hover, .announces a.selected  { color: #f5e893 !important; }

.map-link a:link, .map-link a:visited  { color: #fff; text-decoration: none; background: url(../img/icon_map.png) no-repeat top right; display: block; padding: 0 35px 0 0; line-height: 32px; }
.map-link a:hover, .map-link a.selected  { color: #f5e893 !important; }


h3.calendar { font-size: 1.5em; color: #3393ab; border-bottom: 1px solid #89c0cc; margin: 20px 0 0 0; }
h3.calendar span { color: #c7b299; }

.calSheet { font-size: 1.2em; color: #666; font-weight: bold; text-align: center }

.calRow p { margin: 0px !important }

.loguitosRow h3 { color: #3393ab; font-size: 1.3em }
.loguito { color: #8f8c86; font-size: 1em; text-align: center; line-height: 120%; }
.loguito p { margin: 5px 0 0 0 }

#footer li { color: #3393ab; }
#footer a:link, #footer a:visited { color: #3393ab; font-size: 1em; text-decoration: none; }
#footer a:hover, #footer a.selected { color: #99dff5; text-decoration: underline;}

.columnB h3 { font-size: 1.6em; color: #736357;  }
.columnB h3.alt { font-size: 1.5em; font-weight: bold; color: #39312E; font-family: Georgia, Times, serif; font-variant: small-caps; margin: 0 0 2em 0; }
.columnB h4.alt { font-size: 1.3em; font-weight: bold; color: #39312E; font-family: Georgia, Times, serif; font-variant: small-caps;  }


.columnB a:link, .columnB a:visited { color: #3393ab; font-size: 1em; text-decoration: underline; }
.columnB a:hover, .columnB a.selected { color: #99dff5; text-decoration: none; }

.columnC a:link, .columnC a:visited { color: #3393ab; font-size: 1em; text-decoration: underline; }
.columnC a:hover, .columnC a.selected { color: #99dff5; text-decoration: none; }


.columnD h1, .columnF h1 { font-size: 2.2em; color: #534741; margin: 0 0 10px 0; }
.columnD h2, .columnF h2 { font-size: 1.8em; color: #908d86; line-height: 160%;  margin: 0 0 10px 0; }
.columnD h3, .columnF h3 { font-size: 1.5em; color: #908d86;  margin: 0 0 10px 0; }

.columnD p, .columnF p {  font-size: 1.2em ; color: #736357; margin: 0 0 25px 0;  }

.columnD a:link, .columnD a:visited { color: #3393ab; font-size: 1em; text-decoration: underline; }
.columnD a:hover, .columnD a.selected { color: #99dff5; font-size: 1em; text-decoration: none; }

.columnD ul li  a:link, .columnD ul li a:visited { text-decoration: none; }  

.columnD ul, .columnF ul { color: #736357; padding: 0 0 25px 25px; font-size: 1.2em }
.columnD li, .columnF li { list-style-image:url(../img/bullet_columnd_list.gif) ; margin: 0 0 5px 0 }

.columnD .namesList li { list-style: none }

.columnE h3 { color: #3393ab; font-size: 1em; border-bottom: 1px solid #f5e893; line-height: 230% }
.columnE img { border-bottom: 6px solid #f5e893 }

.columnE ul { padding: 10px 0px 10px 10px }
.columnE li {  padding: 0 0 4px 20px }
.columnE a:link, .columnE a:visited { font-size: 1em; color: #8c8983; text-decoration: none;}
.columnE a:hover { color: #534741 }

.columnF a:link, .columnF a:visited { color: #3393ab; font-size: 1em; text-decoration: underline; }
.columnF a:hover, .columnF a.selected { color: #99dff5; font-size: 1em; text-decoration: none; }

.linkBlank { background: url(../img/bullet_link_blank.gif) no-repeat left 4px }
.linkInside { background: url(../img/bullet_link_inside.gif) no-repeat left 4px }
.linkDown { background: url(../img/bullet_link_download.gif) no-repeat left 4px }

#banner h2 { font-size: 1.8em; color: #f5f5f5;  }
#banner p { font-size: 1.3em; color: #e2ddd3; line-height: 120%; margin: 5px 0 0 0  }

.cnuggi { background: #FEFBF5; padding: 1em; border: 1px solid #EBE6DB; margin:0 0 20px 0; }
	.cnuggi h4.alt { font-size: 1.3em; font-weight: bold; color: #39312E; font-family: Georgia, Times, serif; font-variant: small-caps;  }
	.cnuggi h4.alt a:link, .cnuggi h4 a:visited { color: #39312E; text-decoration: underline; }
	.cnuggi p { margin:10px 0 0 0;  }

.box-turismo { background: #F7F2E7; padding: 1em; border: 1px solid #EBE6DB; font-size: 1.7em; text-align: center; color: #736357; }

.box-01 { background: #fff; padding: 1em; border: 1px solid #EBE6DB; }

p.error { color: #CE0000; font-size: 1.5em }

.announces { border-right: 1px solid #77B6C6; padding: 1em 1em 1em 0; }
	.announces p { font-size: 1.4em; }

.map-link { margin: 20px 0 0 0; }
	.map-link p { font-size: 1.4em; }


/*------------------------------------------------------------------------*/