@charset "utf-8";
/* CSS Document */
a{
font-family: Arial;
font-size: 11px;
text-decoration:none;
border:0px;
color:#2357A4;

}
.letratitulo
{
font-size: 11px;
font-color:#FFFFCC;
}
.punteado {
	border-bottom-style: dotted;
}
.campos {
background-color:#FFFFCC;
color:#000066;
}
.empty .webform_field ,.empty .webform_label{
background-color:#003366;
color:#FFFFFF;
margin-left:15px;
text-align:justify;
padding:10px;

}
.empty td 
{
background-color:#CCCC33;

}
a:hover
{
font-family: Arial;
font-size: 11px;
text-decoration:underline;
border:0px;
color:#2357A4;
}

body {
background-color:#ffffff;
font-family: Arial;
font-size: 12px;
color:#535353;
} 

#general {
background-color: #FFFFFF;
width: 810px;
float: left;
background-repeat: no-repeat;
clear: both;
}
#cabecera2 {
background-image:url(cabecera.jpg);
background-repeat:no-repeat;
clear:both;
width:820px;
height:200px;
background-position:top center;
text-align: right;
vertical-align: bottom;
margin: 5px;
}

#cabecera1 {
background-image:url(huesnalogo.jpg);
background-repeat:no-repeat;
clear:both;
width:810px;
height:100px;
background-position:top left;
text-align: right;
vertical-align: bottom;
margin: 5px;
}
.menu {
font-family: Arial;
font-size: 12px;
color:#000000;
float:left;
padding-left:5px;
vertical-align: bottom;
font-weight: bold;
}
.margenmenu {
margin-top:5px;
float:right;
vertical-align: bottom;
}
/* Pie de la pagina */

#pie
{
clear:both;
float:left;
width:770px;
height:30px;
text-align:center;
border-top-color: #CCCCCC;
border-top-style: solid;
border-top-width: 1px;
margin-top: 10px;
margin-left: 15px;
margin-right: 15px;
}

.margenBtnlinkpie
{
margin-top:5px;
padding-right:90px;
float:right;
}

.margenTxtlinkpie
{
margin-top:20px;
float:left;
vertical-align: bottom;
text-align: center;
margin-right: 300px;
}

.linkpie
{
font-family: Verdana;
font-size: 10px;
font-weight: bold;
color:#2357A4;
float:left;
padding-left:5px;
}
#bloqcentral {
background-color: #FFFFFF;
margin-left: 10px;
margin-right: 10px;
width: 800px;
float: left;
background-repeat: no-repeat;
clear: both;
}
#submenu {
margin-top:5px;
clear: both;
margin-right: 10px;
width: 770px;
height: 30px;
float:right;
}
#menu2 {
font-family: Arial;
font-size: 12px;
color:#000000;
float:left;
padding-left:5px;
vertical-align: bottom;
font-weight: bold;
}
#menu2 a{
text-decoration:none;
border:0px;
color:#7ed200;
}
#noticiaportada {
width: 460px;
float: left;
text-align: justify;
}
#titulonoticiaportada {
text-decoration: none;
font-size: 20px;
color: #006699;
}
#subtitulonoticiaportada {
text-align:justify;
text-decoration: none;
font-size: 15px;
}
#infonoticiaportada {
text-decoration: none;
float: right;
width: 120px;
height: 21px;
}
#infonoticiaportada a{
text-decoration:none;
border:0px;
color:#ffffff;
}

.textomigas {
font-family: Arial;
font-size: 11px;
text-decoration:none;
border:0px;
color:#2357A4;
}

#eventos {
background-color: #FFFFFF;
width: 200px;
float: right;
padding-right: 15px;
clear: both;
}

#eventocuerpo {
background-image:url(marcocentral.jpg);
background-repeat: repeat-y;
background-color: #FFFFFF;
width: 190px;
float: right;
padding: 5px;
clear: both;
}

#eventocabecera {
background-image:url(marcosuperior.jpg);
background-color: #FFFFFF;
width: 200px;
height: 50px;
float: left;
background-repeat: no-repeat;
clear: both;
}

#eventopie {
background-image:url(marcoinferior.jpg);
background-color: #FFFFFF;
width: 200px;
height: 50px;
float: left;
background-repeat: no-repeat;
clear: both;
}
/*
 * Example for the Alkacon OAMP Webform Module
 */
 

@media all
{
	/* labels */
	.onlineform {
	   width:400px;
	   color:#003366;
	}
	.table {
	   width:100px;
	   background-position: center;
	text-align: left;
	vertical-align: middle;
	   
	}
	.miclase1 {
	   width:300px;
	   
	}
	table.webform_field_table { 

	text-align: left;

	}
	 
	td.webform_label, td.webform_label_multi {
		font-weight: bold;
		padding: 5px 0px 3px 0px;
		background-color:#E8FFC4;
		width:150px;
	}
	td.webform_field {
	    font-weight: bold;
		padding: 5px 0px 3px 0px;
		background-color:#E8FFC4	
       }
	
	/* additional fields */
	table.webform_table select {
		height: 20px;
	}

	table.webform_table textarea {
		height: 60px;
        width:400px;
	}
  

     table.webform_table {
	background-color:#E8FFC4;
	}


	table.webform_table tr td.webform_button {
		text-align: left;
	}
	
	/* error */
	span.webform_label_error{
		color: #CC0000;
	}
	
	span.webform_msg_error{
		color: #CC0000; 
		font-weight: bold;
	}
	
	/* checkbox */
	table.webform_checkbox_row{
		float: left; 
		padding: 0px 8px 0px 0px;
	}
	
	td.webform_field_checkbox, td.webform_field_checkbox_row{
		padding: 2px 0px 2px 0px;
	}
	
	td.webform_label_checkbox{
		padding: 2px 0px 2px 5px;
	}

	td.webform_label_checkbox_row{
		padding: 2px 0px 2px 3px;
	}
	
	/* radio */
	table.webform_radio_row{
		float: left; 
		padding: 0px 8px 0px 0px;
	}
	
	td.webform_field_radio, td.webform_field_radio_row{
		padding: 4px 0px 0px 0px;
	}
	
	td.webform_label_radio, td.webform_label_radio_row{
		padding: 1px 0px 0px 5px;
	}
	
	/* table field */
	table.webform_label_table{
		vertical-align: top;
	}
	
	.webform_label_table tr th, .webform_label_table tr td, 
		.webform_field_table tr th, .webform_field_table tr td {
		white-space: nowrap;
		float:left;
text-align: left;
	}
	
	.webform_label_table tr th
	{
	    color:#E8FFC4;
		
	}
}
