* {
	margin:0;
	padding:0;
}

body{
	background: url(img/line.png);
	background-repeat: repeat-y;
	background-position: center;
	font-family: arial, Tahoma, sans-serif;
	font-size: 13px;
}



a:hover{
	text-decoration: none;
	border-bottom: solid 1px #990000;
	color: #990000;
}


div#container{
	margin: 0 auto;
	width: 835px;
}

	div#header{
		background: url(img/header.png) no-repeat scroll center top;
		height: 190px;
		font-family: "Trebuchet MS", Tahoma, Verdana, "Microsoft Sans Serif";
		color: #FFFFFF;
		padding-right: 300px;
	}
	
		div#header img{
			position: relative;
			left: -70px;
			top: -60px;
		}
		
		div#header h1{
			text-indent: -99999px;
		}
		
	ul#menu{
		padding-top: 7px;
		padding-left: 10px;
		height: 35px;
		width: 700px;
		}
		
		ul#menu li{
			display: inline;
		}
		
			ul#menu li a{
				text-decoration:none;
				border: none;
				font-family: "Trebuchet MS", Tahoma, Verdana, "Microsoft Sans Serif";
				font-weight: bold;
				font-size: 14px;
				color: #7A4B1D;
				padding-left: 10px;
				padding-right: 10px;
				padding-bottom: 3px;
				}
				
				ul#menu li a:hover{
					text-decoration: none;
					border-bottom: solid 1px #990000;
					color: #990000;
				}
				
			/*ul#menu li a:hover {
				color: #990000;
				border-bottom: solid 2px #990000;
				}*/
				
	ul#languages{
		width: 130px;
		position: relative;
		left: 718px;
		top: -42px;
	}
	
		ul#languages li{
				display: inline;
				padding-right: 5px;
				border-right: thin dotted #999999;
			}
			
		ul#languages li:last-child{
				border: none;
			}
			
			ul#languages li a{
				text-decoration:none;				
				font-size: 11px;
				color: #999999;
			}
			
			
			
	div#main{
		margin-top: -15px;
	}
	
		div#side{
			float: left;
			margin-top: 0px;
			margin-left: 10px;
			/*padding-top: 110px;*/
			width: 175px;
			/*height: 550px;*/
		}
	
			div.sideBox{
				font-size: 11px;
				padding: 5px;
				padding-bottom: 5px;
				margin-right: 5px;
				margin-left: 5px;
				margin-bottom: 15px;
				border:#DDD solid 1px;
			}
			
				div.sideBox h2{
					font-size: 14px;
					border-bottom: #000000 solid thin;
					border-top: #000000 solid thin;
					text-align:center;
					margin-bottom: 5px;
				}
				
				div.sideBox p{
					margin-bottom: 5px;
				}
				
				div.sideBox a.text{
					text-decoration: none;
					border-bottom: dotted 1px #7A4B1D;
					color: #7A4B1D;
				}
				
				div.sideBox a.text:hover{
					text-decoration: none;
					border-bottom: solid 1px #990000;
					color: #990000;
				}
				
				
			div#fechasImportantes{
				text-align: center;
			}
			
			div#fechasImportantes .modified{
				color: #990000;
				text-decoration: blink;
			}
			
			div#logos img{
				margin-top: 5px;
				margin-bottom: 5px;
			}
	
		div#content{
			float:right;
			width: 610px;
			margin-top: 0px;
			margin-bottom: 20px;
			margin-right: 25px;
			line-height: 140%;
			/* border: solid thin #00FF00; */
		}
		
			div#content h2{
				font-family: "Lucida Sans", Arial;
				margin-bottom: 15px;
				color: #663300;
				font-size: 1.8em;
			}
			
			div#content h3{
				font-family: "Lucida Sans", Arial;
				margin-bottom: 12px;
				margin-top: 12px;
				color: #996600;
				font-size: 1.2em;
			}
		
			div#content p{
				text-align: justify;			
				margin-bottom: 10px;
			}
			
			div#content ul{
				margin-left: 25px;
				margin-bottom: 10px;
			}
			
			div#content a{
				text-decoration: none;
				border-bottom: dotted 1px #7A4B1D;
				color: #7A4B1D;
			}
			
			div#content a:hover{
				text-decoration: none;
				border-bottom: solid 1px #990000;
				color: #990000;
			}
			
			/*** MENSAJES ***/
			.messageBox {
				border:solid thin #663300;
				width: 400px;
				margin: 10px auto;
				padding: 5px;
			}
				
				.messageBox p{
					text-align: center !important;
				}
				
			/* Mensajes de formularios */
			span.message {
				border: solid thin #CC6600;
				background: #FFE2D5; 
				padding-left: 5px;
				padding-right: 5px;
			}
			
			/*** FORMULARIOS ***/
			
			div#content form div.fieldset
			{
				padding-left: 10px;
				padding-bottom: 10px;
				margin-top: -2px;
				border-top: solid 2px #663300;
				border-bottom: solid 2px #663300;
				background-color: #eee;
			}
			
			div#content form div.fieldset h4
			{
				margin-top: 5px;
				margin-bottom: 10px;
				color: #512828;
				font-family: Tahoma, Verdana, Arial;
				font-size: 1.3em;
			}
			
			div#content form div.fieldset label {
				font-size:0.95em;
				/*margin-bottom: -5px;*/
				font-weight: bold;
				display: block;
			}
			
			div#content form div.fieldset input:focus {
				border: solid 1px #990000;
				padding: 1px;
				background: #FFF2F2;
			}
			
			div#content form div.amount{
				float: right;
				font-size: 16px;
				font-weight: bold;
				margin-right: 10px;
			}
			
			
			
			div#content form input.submit {
				display: block;
				margin: 0 auto;
			}
			
			/* REGISTRO */
			div#confirmation{
				width: 500px;
				margin: 40px auto;
				padding: 5px;
				border: #666666 thin solid;
				background: #EEE;			
			}
			
			div#registrationFormLink {
				border-top: #666 thin dotted;
				padding-top: 10px;
				text-align: center;
			}
			
			/* TABLAS */
			table.general{
				width: 80%;
				margin: 10px auto;
				font-size: 90%;
				border-collapse: collapse;
			}
			
				table.general th, table.general td{
					border: solid thin #000000;		
					padding: 2px;		
				}
				
				table.general th {
					background-color: #FFD3A8;
					font-weight: bold;
				}
				
				table.general td {
					text-align: center;
				}
				
				table.general a{
					border: none;
				}
				
				
			table.programa {
				width: 95%;
			}
			
				table.programa td {
					padding: 10px;
					font-size: 0.9em;
					text-align: justify;
					vertical-align: top;
				}
				
				table.programa td p{
					font-weight: bold;
					text-align: center !important;
					line-height: 100% !important;
					margin-bottom: 3px !important;
				}
				
				table.programa td ul {
					margin-left: -10px;
				}
				
				table.programa td ul li {
					list-style: none;
					margin-left: -20px;
					margin-bottom: 5px;
				}
				
				table.programa td.info {
					text-align: center;
				}
			
			
			
/****** new clearfix ********/
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
