/**************************************************************************************/
/*START STRUCTURE*/
body{
margin:0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
background-color:#f6f6f6;
}
a{
outline: none;
}
form{
border:0px;
margin:0px;
padding:0px;
}
img{
border:none;
}
#structure{
width:820px;
height:100%;
margin: 0px auto 0px auto; 
}
#content{
float:left;
width:809px;
padding:0 5px 0 5px;
border-left:solid 1px #cccccc;
border-right:solid 1px #cccccc;
background-color:#FFFFFF;
}
#Hcontent01{
float:left;
width:810px;
padding:12px 0 0 0;
}
/**************************************************************************************/
/*START COLUMNS*/
#column_holder{
float:left;
}
#column_l{
float:left;
width:488px;
overflow:hidden;
padding:0 0 5px 0;
}
#column_m{
float:left;
width:320px;
padding-top:5px;
overflow:hidden;
}
/*END COLUMNS*/
/**************************************************************************************/
.p_text{
font-size:11px;
color:#666666;
margin:0;
padding:5px;
}
.c_categories{
width:487px;
padding:10px 0px 10px 0px;
}
.c_categories .c_holder{
padding:10px;
border:solid 1px #CCCCCC;
overflow:hidden;
}
.c_categories .c_holder ul{
font-size:10px;
color:#999999;
list-style:none;
padding:0;
margin:0;
}
.c_categories .c_holder a{
color:#1c7ccf;
text-decoration:none;
}
.c_categories .c_holder .l_column{
float:left;
width:230px;
border-right:solid 1px #CCCCCC;
}
.c_categories .c_holder .r_column{
padding-left:5px;
float:left;
text-align:left;
}
/*END STRUCTURE*/
/**************************************************************************************/
/*START HEADER*/
#header{
width:821px;
overflow:hidden;
}
#header .c_cintillo{
width:821px;
height:63px;
background-image:url(../images/cintillo_gobierno.jpg);
background-repeat:no-repeat;
background-color:#FFFFFF;
}
#header .c_logo{
width:821px;
height:143px;
}
#header .logo_holder{

}
/*END HEADER*/
/**************************************************************************************/
/*START MENU*/
#c_menu{
height:27px;
overflow:hidden;
}
#c_menu .main_menu{
height:27px;
background-image:url(../images/bg_menu.jpg);
background-repeat:repeat-x;
overflow:hidden;
}
#c_menu .sub_menu{
height:23px;
width:812px;
background-color:#FFFFFF;
border-right:solid 1px #CCCCCC;
border-bottom:solid 1px #CCCCCC;
border-left:solid 1px #CCCCCC;
font-size:11px;
line-height:23px;
color:#999999;
overflow:hidden;
}
#c_menu .sub_menu ul{
padding:0 0 0 5px;
margin:0;
}
#c_menu .sub_menu ul li{
float:left;
padding-right:7px;
list-style:none;
}
#c_menu .sub_menu a{
color:#999999;
text-decoration:none;
}
#c_menu .sub_menu .selected{
color:#999999;
font-weight:bold;
text-decoration:underline;
}
#c_menu .sub_menu .selected:hover{
color:#999999;
font-weight:bold;
text-decoration:underline;
}
#c_menu .sub_menu a:hover{
color:#747474;
text-decoration:none;
}
/**********START TABS****************************************************************/
#menu_tabBrowser{
float:left;
height:27px;
width:800px;
background-image: url(../images/bg_menu_tabs_line.gif); 
background-repeat: repeat-x;
overflow:hidden;
}
#menu_tabBrowser .bg_tabs{
float:left;
height:27px;
width:1012px;
overflow:hidden;
padding-top:2px;
}
#menu_tabBrowserElements .tabBrowserContainer { 
float:left;
height:27px; 
width:1022px; 
display:inline; 
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
overflow:hidden;
}
#menu_tabBrowserElements .tabBrowserTabSeparator { 
float:left; 
display:block; 
width:2px; 
height:27px;
}
#menu_tabBrowserElements .tabBrowserTabContainerOff {
float:left; 
display:block; 
height:27px; 
cursor:hand; 
cursor:pointer;
}
#menu_tabBrowserElements .tabBrowserElementsOff {
float:left;
padding:6px 3px 0px 0px; 
height:27px; 
list-style:none; 
display:inline;
}
#menu_tabBrowserElements .tabBrowserElementsOff a{
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
#menu_tabBrowserElements .tabBrowserElementsOff a:hover{
color:#d9ecff; 
text-decoration:none;
}
#menu_tabBrowserElements .tabBrowserTabLeftElementsOff {
float:left; 
width:2px; 
height:27px;
}
#menu_tabBrowserElements .tabBrowserTabRightElementsOff { 
float:left; 
width:2px; 
height:27px;
overflow:hidden;
}
#menu_tabBrowserElements .tabBrowserTabContainerOn {
float:left; 
display:block; 
height:27px; 
cursor:hand; 
cursor:pointer;
}
#menu_tabBrowserElements .tabBrowserElementsOn { 
float:left;
padding:8px 10px 0px;  
height:27px; 
display:inline; 
background-image:url(../images/menu_tabBgSelected.jpg); 
background-repeat:repeat-x;
}
#menu_tabBrowserElements .tabBrowserElementsOn a{
color:#999999;
font-weight:bold;
text-decoration:none;
}
#menu_tabBrowserElements .tabBrowserElementsOn a:hover{
color:#999999;
text-decoration:none;
}
#menu_tabBrowserElements .tabBrowserTabLeftElementsOn { 
float:left; 
width:5px; 
height:27px; 
background-image:url(../images/menu_tabLeftSelected.jpg); 
background-repeat:no-repeat;
overflow:hidden;
}
#menu_tabBrowserElements .tabBrowserTabRightElementsOn { 
float:left;
width:5px; 
height:27px;
background-image:url(../images/menu_tabRightSelected.jpg); 
background-repeat:no-repeat;
overflow:hidden;
}
html>body #menu_tabBrowserElements .tabBrowserContainer{
width:1022px;
}
/**********END TABS****************************************************************/
/*END MENU*/
/*START FOOTER*/
#footer{
float:left;
width:821px;
height:70px;
font-size:10px;
color:#8f8f8f;
text-align:center;
}
#footer .clear{
clear:both;
border-left:solid 1px #cccccc;
border-right:solid 1px #cccccc;
}
#footer .body_icons{
width:809px;
height:92px;
padding:20px 5px 0 5px;
border-left:solid 1px #cccccc;
border-right:solid 1px #cccccc;
background-color:#FFFFFF;
}
#footer .body_icons ul{
float:left;
list-style:none;
}
#footer .body_icons img{
margin:2px;
border:1px solid #E1E1E1;
}
#footer .body_icons ul li{
float:left;
}
#footer a{
color:#709bc1;
text-decoration:none;
}
#footer a:hover{
color:#004f94;
text-decoration:underline;
}
#footer .logo_holder{
padding-top:3px;
margin-top:5px;
}
#footer img{
padding-top:3px;
}
#footer .corners{
width:821px;
height:5px;
background-image:url(../images/bottom_corners.jpg);
background-repeat:no-repeat;
overflow:hidden;
}
#footer .menu{
padding:10px 0 0 0;
color:#9c9c9c;
}
#footer .menu a{
color:#709bc1;
text-decoration:none;
}
#footer .menu a:hover{
color:#004f94;
text-decoration:underline;
}
/*END FOOTER*/
/**************************************************************************************/
.server_msg{
padding:20px 10px 20px 10px;
font-size:16px;
font-weight:bold;
color:#db2e2a;

text-align:center;
}
.server_msg .cnt_msg{
padding:10px;
background-color:#f0c8c7;
border:2px solid #db2e2a;

}

#breadcrumb ul li {
  list-style-image: none;
  display:inline;
  background-color: #FFFFFF;
  /*padding: 0 3px 0 0;
  margin: 3px 0 0 0;*/
}
#breadcrumb ul {
  margin: 0;
  padding: 0;
  background-color: #FFFFFF;
  list-style-type: none;
  padding-left: 3px;
}
.breadcrums{
padding-bottom:10px;
font-size:12px;
color:#999999;
}
.breadcrums a{
color:#3a66a7;
text-decoration:none;
}
.breadcrums a:hover{
color:#3a66a7;
text-decoration:underline;
}

li.striped {
	background-color: #FFCCCC;
}
#enviar label.error {
	font-size: 9px;
	color:#CC3333;
	padding-left: 0px;
	padding-top: 1px;
	font-weight: bold;
	text-align:center;
	float: left;
}
#contacto label.error {
	font-size: 9px;
	color:#CC3333;
	padding-left: 0px;
	padding-top: 1px;
	font-weight: bold;
	text-align:center;
	float: left;
}
