body {
	background-color:#75A112;
}

#page {
	/*margin:10px auto;*/
	margin: 10px auto 0px auto;
	width:977px;
	/*height:auto;*/
	background-color:white;	
	padding:5px 0px;
}

#header{
	width:967px;
	height:206px;
	margin:auto;
	background:#75A112;
	margin-bottom:5px
	/*border:1px solid red;*/
}
/*** BOF BODY ***/
#body{
	width:968px;
	/*height:750px;*/
	margin:auto;
	background:#F4F8D8 url('images/bkbody.png') repeat-x;
	/*border:1px solid green;*/
}

#column_left{
	width:193px;
	/*height:750px;*/
	float:left;
	margin:15px 4px 15px 7px;
	/*border:1px solid blue;*/
}

#part1{
	width:193px;
	margin-bottom:10px;
}


#content{
	width:740px;
	/*height:750px;*/
	float:left;
	margin:15px 6px 15px 4px;
	/*border:1px solid red;*/
}

#fullnotice{
	width:100%;
	height:100%;
	background:#FEFFEF;
	/*border:1px solid black;*/
}

.fullnotice{
	margin-top:15px;
	margin-left:18px;
	font-family:arial;
	font-size:18px;
	color:#005194;
	/*border:1px solid black;*/
}

#hdnoticia{
	width:50%;
	margin-top:15px;
	margin-left:10px;
	font-family:arial;
	font-size:18px;
	color:#005194;
	float:left;
	/*border:1px solid black;*/
}

#retro{
	width:10%;
	margin-top:17px;
	float:right;
	/*border:1px solid red;*/
}

#noticia{
	width:95%;
	margin:7px auto 20px auto;
	/*border:1px solid red;*/
}

#listatitle a, .titlevideo{
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	color:#2F5E0D;
	text-decoration:none;
}

#listadesc, .paginacion, .videodesc{
	font-family:arial;
	font-size:12px;
	color:#2F5E0D;
	margin-top:10px;
}

#top{
	width:740px;
	height:214px;
	margin-bottom:5px;
	/*border:1px solid black;*/
}

#left{
	width:492px;
	height:100%;
	float:left;
	/*border:1px solid green;*/
}

#n1{
	width:710px;
	height:170px;
	float:left;
	background:url('images/bkboxevent.png') repeat-x;
	padding:10px 10px 10px 20px;
	/*border:1px solid red;*/
}

#infotitle{
	width:500px;
	float:left;
	padding-left:30px;
	font-family:arial;
	font-size:18px;
	color:#005194;
	background:url('images/icoinformativo.png') no-repeat;
	/*border:1px solid red;*/
}

#infodesc{
	width:500px;
	float:left;
	font-family:arial;
	font-size:12px;
	color:#2F5E0D;
	margin-top:10px;
	/*border:1px solid blue;*/
}

#n2{
	width:462px;
	height:290px;
	float:left;
	background:url('images/bkboxevent.png') repeat-x;
	padding:14px;
	/*border:1px solid black;*/
}

#ntitulo{
	width:85%;
	float:left;
	font-family:arial;
	font-size:18px;
	color:#005194;
	/*border:1px solid red;*/
}

#nlinks{
	width:15%;
	float:right;
	/*border:1px solid blue;*/
}

#nnotititle a{
	margin-top:10px;
	width:94%;
	float:left;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	color:#2F5E0D;
	padding-left:30px;
	background:url('images/2globos.png') no-repeat;
	text-decoration:none;
	/*border:1px solid green;*/
}

#nnotidesc{
	width:100%;
	float:left;
	font-family:arial;
	font-size:12px;
	color:#2F5E0D;
	margin-top:10px;
	/*border:1px solid black;*/
}

#nnotiimg{
	width:47%;
	float:right;
	margin-top:10px;
	/*border:1px solid red;*/
}


#n3{
	width:462px;
	height:290px;
	float:left;
	background:url('images/bkboxevent.png') repeat-x;
	padding:14px;
	/*border:1px solid black;*/
}

#right{
	width:235px;
	height:100%;
	float:left;
	margin-left:9px;
	/*border:1px solid blue;*/
}

#video{
	width:220px;
	margin-bottom:10px;
	padding:12px 5px;
	background:url('images/bkboxevent.png') repeat-x;
	/*border:1px solid red;*/
}


#video span{
	font-family:arial;
	font-size:18px;
	color:#005194;
}

#musica{
	width:200px;
	margin-bottom:10px;
	padding:12px 5px;
	background:url('images/bkboxevent.png') repeat-x;
}
#musica span{
	font-family:arial;
	font-size:18px;
	color:#005194;
}
/*** EOF BODY ***/


#footer{
	width:967px;
	height:39px;
	/*margin:auto;*/
	margin:0px auto;
	background:url('images/bkfooter.png') #F4F8D8 repeat-x;
}
#footer p {
	float:center;
	width:425px;
	padding-top:13px;
	margin:0px auto;
	font-family:verdana;
	font-size:12px;
	color:#2F5E0D;
}

#vtitulo{
	margin-top:15px;
	color:#005194;
	font-size:13px;
	font-family:arial;
	text-decoration:underline;
}

#vflash{
	margin-top:10px;
}

.imagen{
	border:3px solid #A3D900;
}

#acceso{
	width:189px;
	height:175px;
	border:1px solid #AACF58;
	background:url('images/acceso2.png') repeat-x;
}

#acceso p{
	margin-top:8px;
	margin-left:20px;
	font-family:arial;
	font-size:18px;
	color:#005194;
}

#acceso .campos{
	margin-right:5px;
	font-family:arial;
	font-size:12px;
	color:#005194;
	text-align:right;
	width:95%;
	float:right;
}
#acceso .txtregist{
	margin-left:4px;
	width:95%;
}

#acceso .txtregist a {
	margin-left:4px;
	width:95%;
	color:#2F5E0D;
	font-weight:bold;
}
.txtcontenido TD{
	font-family:arial;
	font-size:12px;
	color:#2F5E0D;
	height:30px;
}
/*******************************/
	.clear{
		clear:both;
		padding:0px;
		margin:0px;
		line-height:1px;
	}
	
	#mainContainer{
		width:193px;
		text-align:left;
		margin:0 auto;
		height:100%;
	}
	
	#topBar{
		width:193px;
		height:100px;
	}
	#leftMenu, .glossymenu{
		width:193px;
		/*padding-left:10px;
		padding-right:10px;*/
		float:left;
	}
	#mainContent{
		width: 193px;
		padding-right:10px;	
		float:left;
	}
	/*
	General rules
	*/

	#dhtmlgoodies_slidedown_menu li{
		list-style-type:none;
		position:relative;
	}
	#dhtmlgoodies_slidedown_menu ul{
		margin:0px;
		padding:0px;
		position:relative;

	}

	#dhtmlgoodies_slidedown_menu div{
		margin:0px;
		padding:0px;
	}
	/* 	Layout CSS */
	#dhtmlgoodies_slidedown_menu{		
		width:193px;	
	}

	/* All A tags - i.e menu items. */
	#dhtmlgoodies_slidedown_menu span{
		color: #000;
		text-decoration:none;	
		display:block;
		clear:both;
		width:170px;	
		padding-left:2px;	

	}
	
	/*
	A tags 
	*/
	#dhtmlgoodies_slidedown_menu .slMenuItem_depth1 {	/* Main menu items */
		margin-top:1px;
		font-size:12px;
		font-family:Arial;
		color:#ffffff;
		background:url('images/n2menu.png') no-repeat;
		border:1px solid #CD7708;
		height:21px;
		width:156px;
		padding:3px 3px 0px 32px;
	}	
	
	#dhtmlgoodies_slidedown_menu .slMenuItem_depth1 a {	/* Main menu items */
		color:#ffffff;
		text-decoration:none;
	}	


	#dhtmlgoodies_slidedown_menu .slMenuItem_depth2{	/* Sub menu items */
		margin-top:1px;
		font-size:12px;
		font-family:Arial;
		color:#2F5E0D;
		background:url('images/n3menu.png') no-repeat;
		border:1px solid #AACF58;
		height:21px;
		width:156px;
		padding:3px 3px 0px 32px;
	}	

	#dhtmlgoodies_slidedown_menu .slMenuItem_depth2 a {	/* Main menu items */
		color:#2F5E0D;
		text-decoration:none;
	}

	#dhtmlgoodies_slidedown_menu .slMenuItem_depth3{	/* Sub menu items */
		margin-top:1px;
		font-style:italic;
		color:blue;
	}	
	#dhtmlgoodies_slidedown_menu .slMenuItem_depth4{	/* Sub menu items */
		margin-top:1px;
		color:red;
	}	
	#dhtmlgoodies_slidedown_menu .slMenuItem_depth5{	/* Sub menu items */
		margin-top:1px;
	}

	/* UL tags, i.e group of menu utems. 
	It's important to add style to the UL if you're specifying margins. If not, assign the style directly
	to the parent DIV, i.e. 
	
	#dhtmlgoodies_slidedown_menu .slideMenuDiv1
	
	instead of 
	
	#dhtmlgoodies_slidedown_menu .slideMenuDiv1 ul
	*/
	
	#dhtmlgoodies_slidedown_menu .slideMenuDiv1 ul{
		/*padding:1px;*/
	}
	#dhtmlgoodies_slidedown_menu .slideMenuDiv2 ul{
		/*margin-left:5px;*/
		/*padding:1px;*/
	}
	#dhtmlgoodies_slidedown_menu .slideMenuDiv3 ul{
		/*margin-left:10px;
		padding:1px;*/
	}
	#dhtmlgoodies_slidedown_menu .slMenuItem_depth4 ul{
		/*margin-left:15px;
		padding:1px;*/
	}
	
	#titlemenu1{
		margin-bottom:3px;
		font-size:12px;
		font-family:Arial;
		color:#ffffff;
		background:url('images/n1menu.png') no-repeat;
		border:1px solid #CD7708;
		height:22px;
		width:156px;
		padding:5px 3px 0px 32px;
	}
/*******************************/

/*.glossymenu{
margin: 5px 0;
padding: 0;
width: 170px;
border: 1px solid #9A9A9A;
border-bottom-width: 0;
}*/
.glossymenu a.menuitem{
	margin-top:1px;
	font-size:12px;
	font-family:Arial;
	color:#ffffff;
	background:url('images/n2menu.png');
	border:1px solid #CD7708;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	padding: 4px 0px;
	padding-left: 31px;
	text-decoration: none;
}
.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
	color: white;
}
.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
	position: absolute;
	top: 5px;
	right: 5px;
	border: none;
}
.glossymenu a.menuitem:hover{
	background:url('images/n2menu.png');
}
.glossymenu div.submenu{ /*DIV that contains each sub menu*/
	/*background:url('images/n3menu.png') no-repeat;*/
	/*border:1px solid #AACF58;*/
}
.glossymenu div.submenu ul{ /*UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.glossymenu div.submenu ul li{
	border-bottom: 1px solid #F4F8D8;
}
.glossymenu div.submenu ul li a{
	background:url('images/n3menu.png');
	border:1px solid #AACF58;
	display: block;
	margin-top:1px;
	font-size:12px;
	font-family:Arial;
	color:#2F5E0D;
	text-decoration: none;
	padding: 2px 0;
	padding-left: 31px;
}
.glossymenu div.submenu ul li a:hover{
	background:url('images/n3menu.png');
	border:1px solid #AACF58;
	colorz: white;
}

/*******************************************************************/
.requerido{
	color:red;
	font-size:10px;
	font-family:arial;
}
.msjvalida, .validation-advice{
	margin-top:8px;
	display: none; 
	float:left;
	color:red;
	font-size:10px;
	font-family:arial;
}
			input.validation-failed	{
				background-color: #FFCCCC;
			}

			/*input.validation-passed	{
				background-color: #fff;
			}*/

			/*
			input.required
			{
				background-color: orange;
			}
			*/

		

			input.disabled	{
				background-color: gray;
			}

			.advice-required-name	{
				background-color: pink;
			}
