@charset "UTF-8";
/*_________________________________________________________________________________________

___________________________________________________________________________________________*/

/* --------- 1. DNN y SolpartMenu --------- */

.controlpanel{border:1px solid #eeeeee;background-color: #FFFFFF; width:960px;}

.controlpanel IMG{ margin:15px 5px 0px; }

.controlpanel TD TD TD TD IMG{ margin:0px; }

.controlpanel TD TD TD{ width:auto; }

.controlpanel DIV{ border:#CCC solid; border-width:0px 1px; width:3px; height:100px; }

.controlpanel TD.SubHead{ background:#CCC; font-size:12px; color:#000; font-weight:bold; }

.controlpanel TD TD TD .SubHead{ background:transparent; border:0px; font-size:11px; color:#333; font-weight:normal; }

.controlpanel TD TD TD input{ background:#EFEFEF; font-size:11px; color:#000; font-weight:bold; padding-left:4px; }

.controlpanel TD TD TD select{ background:#EFEFEF; font-size:11px; color:#333; }

.controlpanel A.CommandButton{ font-size:10px; text-decoration:none; }

.controlpanel A.CommandButton:link{ color:#000; }

.controlpanel A.CommandButton:visited{ color:#000; }

.controlpanel A.CommandButton:active{ color:#000; }

.controlpanel A.CommandButton:hover{ color:#F00; text-decoration:underline;}

.headerpane{ text-align:right; background:url(media/bg_banner.gif); padding:10px;}

.leftpane{ width:190px; padding:0px 0px 20px; }

.contentpane{ padding:10px 10px 0px;	}

.rightpane{ padding:5px 5px 0px 0px; }

.Head{ font-size:13px; font-weight:bold; color:#333; }

.SubHead,.SubSubHead{ font-size:11px; color:#333; }

.Normal{ font-size:12px; color:#333; }

.CommandButton,A.CommandButton:link,A.CommandButton:visited,A.CommandButton:active{	color:#FF7900; text-decoration:none; }
A.CommandButton:hover{ color:#FF7900; text-decoration:underline;}

/*TH,TD{ font-family:Tahoma, Arial, Helvetica; font-size:11px; color:#fff; }Afecta el color de solpart*/

.user,a.user:link,a.user:active,a.user:visited,{ color:#666666; text-decoration:none; font-weight:bold; }
a.user:hover{ color:#000000; text-decoration:none; font-weight:bold; }

.breadcrumb,a.breadcrumb:link,a.breadcrumb:active,a.breadcrumb:visited{ color:#666666; text-decoration:none; }
a.breadcrumb:hover{ color:#666666; text-decoration:underline; }

/*--------- SolpartMenu ---------*/
.MainMenu_MenuContainer
{
    background-color: transparent;
	color: #FFFFFF;
}
.MainMenu_MenuBar {
    cursor: pointer;
    cursor: hand;
    height: 16;
    background-color: Transparent;
	text-decoration:none;
	color: #FFFFFF;
	text-transform:uppercase;
}
.MainMenu_MenuItem
{
    cursor: pointer; 
    color: #ffffff; 
    font-family: Tahoma, Arial, Helvetica; 
    font-size: 10px; 
    font-weight: bold; 
    font-style: normal; 
    border-left:0px; 
    border-bottom: #ff505c 1px solid; 
    border-top: 0px; 
    border-right: 0px;
    background-color: Transparent;
	padding:0px;
	text-decoration:none;
	text-transform:uppercase;
	width:190px;
}

.MainMenu_MenuIcon
{
    cursor: pointer;
    background-color: Transparent;
    border:0px;
    text-align: left;
}
.MainMenu_SubMenu { 
    z-index: 1000; 
    cursor: pointer; 
    cursor: hand; 
    background-color: #d90211; 
    border: 0px; 
	text-decoration:none;
	text-transform:uppercase;
	width:190px;
}

.MainMenu_MenuBreak
{
    border: #EEEEEE 0px solid;
    background-color: transparent;
    height: 0px;
	color:#FFFFFF;
	text-decoration:none;
	width:190px;
}

.MainMenu_MenuItemSel
{
    cursor: pointer;
    cursor: hand;
    color: #FFFFFF;
    font-family: Tahoma;
    font-size: 10px;
    font-weight: bold;
    font-style: normal;
	text-decoration:none;
    background-color: #ba0106;
	text-transform:uppercase;
	width:190px;
}

.MainMenu_MenuArrow
{
    font-family: tahoma;
    font-size: 10px;
    cursor: pointer;
    cursor: hand;
    border-right: 0;
    border-bottom:0;
    border-top: 0;
    background-color:transparent;
    width: 0px;
}

.MainMenu_RootMenuArrow
{
    font-family: Tahoma;
    font-size: 10px;
    cursor: pointer;
    cursor: hand;
}
.MainMenu_RootMenuItemBreadcrumb
{  
    border: solid 10px;
    background-color: green;
    height:30px;
}

.MainMenu_SubMenuItemBreadcrumb
{  
    border:o;
    background-color: transparent;
    height: 20px;
}

.MainMenu_RootMenuItemActive
{
	border: solid 10px purple;
	background-color: #FF0000;
	height: 20px;
}

.MainMenu_SubMenuItemActive
{
    border: 0;
    background-color: #fff;
    height: 20px;
    padding: 0px;
}

.MainMenu_RootMenuItemSelected
{
    cursor: pointer;
    color: #FFFFFF;
    font-family: Tahoma;
    font-size: 10px;
    font-weight: normal;
    font-style: normal;
    border-left:0;
    border-bottom:0;
    border-top: 0;
    border-right:0;
	text-align: left;
    background-color: #FF0000;
    height: 20px;
	text-transform:uppercase;
}

.MainMenu_SubMenuItemSelected
{
    cursor: pointer;
    color: #FFFFFF;
    font-family: Tahoma;
    font-size: 10px;
    font-weight: normal;
    font-style: normal;
    border-left:0;
    border-bottom:0;
    border-top: 0;
    border-right:0;
	text-align: left;
    background-color: #FF0000;
    height: 20px;
	text-transform:uppercase;
}
/*--------- SolpartMenu ---------*/

/*___________________________________________________________________________________________*/


/* --------- 2. Estilos por defecto --------- */

* {
		margin: 0;
		padding: 0;
		}

body {
		background: #ffffff url(images/bkg.jpg) no-repeat;
		font-size: 11px;
		font-family: Tahoma, Arial, Helvetica; 
		text-decoration: none;
		text-align: center;
		line-height:17px;
		}
		
html {font-size: 100%;}
				
fieldset { border: 0 solid; }

table {		
		font-family: Tahoma, Arial, Helvetica; 
		font-size: 11px;
		text-decoration: none;
		text-align: left;
		color:#333333;
		line-height:17px;
		}
p {		
		font-family: Tahoma, Arial, Helvetica; 
		font-size: 12px;
		text-decoration: none;
		/*text-align: left;*/
		color:#333333;
		line-height:17px;
		margin-left:8px;
		margin-right:5px;
		/*padding-left:2px;
		padding-right:2px;*/
		}

img { border: 0 solid;}
a img {border: 0;}

blockquote { margin: 0 0 1em 1.5em; }

hr {color: #999999; height: 1px; text-align: left; margin-top:5; margin-bottom:5px;}

ul, ol, dl { 
	list-style-image:url(images/bullet.jpg);
	margin: 0 0 1em 1em;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	font-size: 12px;
		}

li { 
	list-style-image:url(images/bullet.jpg);
	margin: 0 0 1em 1em;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	font-size: 12px;
		}

ul li
{
	list-style-image:url(images/bullet.jpg);
	margin: 0 0 1em 0.5em;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	font-size: 12px;
		}

ul li li
{
	list-style-image:url(images/bullet.jpg);
	margin: 0 0 1em 0.5em;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	font-size: 12px;
		}

ul li li li
{
	list-style-image:url(images/bullet.jpg);
	margin: 0 0 1em 0.5em;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	font-size: 12px;
		}

ol li
{
	list-style-image:url(images/bullet.jpg);
	margin: 0 0 1em 0.5em;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	font-size: 12px;
		}

ol ol li
{
	list-style-image:url(images/bullet.jpg);
	margin: 0 0 1em 0.5em;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	font-size: 12px;
		}

ol ol ol li
{
	list-style-image:url(images/bullet.jpg);
	margin: 0 0 1em 0.5em;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	font-size: 12px;
}
ol ul li
{
	list-style-image:url(images/bullet.jpg);
	margin: 0 0 1em 0.5em;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	font-size: 12px;
		}
	
a {text-decoration: none;}
a:link {text-decoration: none;}
a:visited {text-decoration:none ;}
a:hover {text-decoration: underline;}
a:active {text-decoration: none;}

h1
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 18px;
	font-weight: bold;
	color: #f70110;
	text-align:left;
}

h2
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 16px;
	font-weight: bold;
	color: #f70110;
	text-align:left;
}

h3
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #f70110;
	text-align:left;
}

h4
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #f70110;
	text-align:left;
}

h5, DT
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #f70110;
	text-align:left;
}

h6
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	font-weight: bold;
	color: #f70110;
	text-align:left;
}
	
/*  --------- 3. Estructura  --------- */

#wrapper {
		width: 960px;
		margin: 0 auto;
		margin-top:30px;
		}
		
#masthead {
		height: 239px;
		width:960px;
		}
		
#masthead-admin {
		height: 69px;
		width:960px;
		}
		
#mainTools {
	float: left;
	height: 32px;
	width: 960px;
	background-image: url(images/bkg_top_bar.gif);
	background-repeat: no-repeat;
		}
		
#mainFooter {
	float: left;
	height: 100px;
	width: 960px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #990000;
	background-color:#FFFFFF;
		}
		.footer_menu{width:960px;font-size:10px;color: #999999; text-align:center;padding: 9px 0px 10px 0px;}
		.footer_menu a {color:#999999;}
		.footer_menu a:link {color:#999999;}
		.footer_menu a:visited {color:#999999;}
		.footer_menu a:hover {color:#999999; text-decoration: underline;}
		.footer_menu a:active {color:#999999;}
		
		.footer_left{ width:450px; font-size:10px; color:#999999; float:left; padding:0px 0px 0px 15px; }
		.footer_left a {color:#999999;}
		.footer_left a:link {color:#999999;}
		.footer_left a:visited {color:#999999;}
		.footer_left a:hover {color:#999999; text-decoration: underline;}
		.footer_left a:active {color:#999999;}
		
		.footer_right{ width:450px; font-size:10px; color:#999999; float: right; padding:0px 15px 0px 0px; text-align:right;}
		.footer_right a {color:#999999;}
		.footer_right a:link {color:#999999;}
		.footer_right a:visited {color:#999999;}
		.footer_right a:hover {color:#999999; text-decoration: underline;}
		.footer_right a:active {color:#999999;}

#mainlogo {
		float: left;
		height: 170px;
		width: 960px;
		}

#content {
		background: #ffffff;
		width: 960px;
		padding-top:12px;
		}

.clearFix:after {
	    content: "."; 
    	display: block; 
	    height: 0; 
    	clear: both; 
	    visibility: hidden;
		}

.columns:after {
          content: ".";
          display: block;
          height: 0;
          clear: both;
          visibility: hidden;
      	}
* html .columns {height: 1%;}
      
.columns .column{
        float:left;
        overflow:hidden;
		margin-bottom:20px;
		padding:5px;
      	}
.columns .last{ float:left; }

.col .first{
		width:190px;
		margin-left:11px;
		}
		
.col .second{ 
		width:508px; 
		margin-left:11px;
		 }
		 
.col .last{ 
		width:190px; 
		margin-left:10px;
		}
		
.col .second-internal{ 
		width:718px; 
		margin-left:11px;
		 }
.col .second-internal-admin{ 
		width:928px; 
		margin-left:11px;
		 }
/* ---------- 4. Contenedores ---------- */

.container-type-01{
		width:182px;
		background-color:#f4f4f4;
		border: solid 1px #CCCCCC;
		margin-top:5px;
		padding:3px;
		font-size:11px;
		color:#333333;
		font-weight:normal;
		text-decoration: none;
		}
		.container-type-01 p {text-decoration: none; color:#6666666;}
		.container-type-01 a {text-decoration: none; color:#CC0000;}
		.container-type-01 a:link {text-decoration: none; color:#CC0000;}
		.container-type-01 a:visited {text-decoration:none ;color:#000000;}
		.container-type-01 a:hover {text-decoration: underline; color:#000000;}
		.container-type-01 a:active {text-decoration: none; color:#CC0000;}

.container-type-02{
		width:500px;
		background-color:#f4f4f4;
		border: solid 1px #CCCCCC;
		margin-top:5px;
		padding:3px;
		font-size:11px;
		color:#333333;
		font-weight:normal;
		text-decoration: none;
		}
		.container-type-02 a {text-decoration: none; color:#CC0000;}
		.container-type-02 a:link {text-decoration: none; color:#CC0000;}
		.container-type-02 a:visited {text-decoration:none ;color:#000000;}
		.container-type-02 a:hover {text-decoration: underline; color:#000000;}
		.container-type-02 a:active {text-decoration: none; color:#CC0000;}
		
.container-type-03{
		width:182px;
		border: solid 1px #ffffff;
		margin-top:5px;
		padding:0px;
		font-size:11px;
		color:#333333;
		font-weight:normal;
		text-decoration: none;
		}
		
.container-type-04{
		width:710px;
		background-color:#f4f4f4;
		border: solid 1px #CCCCCC;
		margin-top:5px;
		padding:3px;
		font-size:11px;
		color:#333333;
		font-weight:normal;
		text-decoration: none;
		}
		.container-type-04 a {text-decoration: none; color:#CC0000;}
		.container-type-04 a:link {text-decoration: none; color:#CC0000;}
		.container-type-04 a:visited {text-decoration:none ;color:#000000;}
		.container-type-04 a:hover {text-decoration: underline; color:#000000;}
		.container-type-04 a:active {text-decoration: none; color:#CC0000;}
		
.container-type-04-admin{
		width:920px;
		background-color:#f4f4f4;
		border: solid 1px #CCCCCC;
		margin-top:5px;
		padding:3px;
		font-size:11px;
		color:#333333;
		font-weight:normal;
		text-decoration: none;
		}
		.container-type-04-admin a {text-decoration: none; color:#CC0000;}
		.container-type-04-admin a:link {text-decoration: none; color:#CC0000;}
		.container-type-04-admin a:visited {text-decoration:none ;color:#000000;}
		.container-type-04-admin a:hover {text-decoration: underline; color:#000000;}
		.container-type-04-admin a:active {text-decoration: none; color:#CC0000;}	
			
.container-title{
		width:176px;
		padding:3px;
		background-image: url(images/bkg_tit.jpg);
		background-repeat:repeat-x;
		height: 15px;
		font-size:11px;
		color:#FFFFFF;
		font-weight:bold;
		margin-bottom:5px;
		}

		.container-title h1{width:auto; height:18px; padding:0px; font-size:15px; color:#FFFFFF; font-weight:bold;}
		.container-title .img{ padding:0px 4px 0px 0px; width:10px; float:left;}
		.container-title .txt{ padding:0px; width:auto; font-size:11px; color:#FFFFFF; float:left;}	
		.container-title p {color:#FFFFFF; font-weight:bold; line-height:normal; font-size:12px;}	

.container-title-large{
		width:494px;
		padding:3px;
		background-image: url(images/bkg_tit.jpg);
		background-repeat:repeat-x;
		height: 15px;
		font-size:11px;
		color:#FFFFFF;
		font-weight:bold;
		margin-bottom:5px;
		}
		
		.container-title-large h1{width:auto; height:18px; padding:0px; font-size:15px; color:#FFFFFF; font-weight:bold;}
		.container-title-large .img{ padding:0px 4px 0px 0px; width:10px; float:left;}
		.container-title-large .txt{ padding:0px; width:auto; font-size:11px; color:#FFFFFF; float:left;}
		.container-title-large p {color:#FFFFFF; font-weight:bold; line-height:normal; font-size:12px;}	
		
.container-title-large-internal{
		width:704px;
		padding:3px;
		background-image: url(images/bkg_tit.jpg);
		background-repeat:repeat-x;
		height: 15px;
		font-size:11px;
		color:#FFFFFF;
		font-weight:bold;
		margin-bottom:5px;
		}
		.container-title-large-internal h1{width:auto; height:18px; padding:0px; font-size:15px; color:#FFFFFF; font-weight:bold;}
		.container-title-large-internal .img{ padding:0px 4px 0px 0px; width:10px; float:left;}
		.container-title-large-internal .txt{ padding:0px; width:auto; font-size:11px; color:#FFFFFF; float:left;}
		.container-title-large-internal p {color:#FFFFFF; font-weight:bold; line-height:normal; font-size:12px;}
		
.container-title-large-internal-admin{
		width:915px;
		padding:3px;
		background-image: url(images/bkg_tit.jpg);
		background-repeat:repeat-x;
		height: 15px;
		font-size:11px;
		color:#FFFFFF;
		font-weight:bold;
		margin-bottom:5px;
		}
		.container-title-large-internal-admin h1{width:auto; height:18px; padding:0px; font-size:15px; color:#FFFFFF; font-weight:bold;}
		.container-title-large-internal-admin .img{ padding:0px 4px 0px 0px; width:10px; float:left;}
		.container-title-large-internal-admin .txt{ padding:0px; width:auto; font-size:11px; color:#FFFFFF; float:left;}
		.container-title-large-internal-admin p {color:#FFFFFF; font-weight:bold; line-height:normal; font-size:12px;}

.container-type-breadcrumb{
		width:728px;
		padding:0px;
		font-size:10px;
		color:#666666;
		font-weight:normal;
		text-decoration: none;
		text-align:left;
		margin-left:9px;
		float:left;
		}
		.container-type-breadcrumb a {text-decoration: none; color:#666666;}
		.container-type-breadcrumb a:link {text-decoration: none; color:#666666;}
		.container-type-breadcrumb a:visited {text-decoration:none ;color:#666666;}
		.container-type-breadcrumb a:hover {text-decoration: underline; color:#666666;}
		.container-type-breadcrumb a:active {text-decoration: none; color:#666666;}
			
.container-type-shadow-1{
		width:190px;
		background-image: url(images/booton_box.jpg);
		background-repeat: no-repeat;
		height: 22px;
		}
		
.container-type-shadow-2{
		width:508px;
		background-image: url(images/booton_box_large.jpg);
		background-repeat: no-repeat;
		height: 22px;
		}
		
.currentDate{
		float: left;
		width:145px;
		padding-top:5px;
		padding-left:3px;
		font-size:10px;
		color:#666666;
		font-weight:normal;
		text-decoration: none;
		text-align:left;
		line-height:normal;
		}
		
.tools{
		float: right;
		width:165px;
		padding-top:8px;
		padding-left:5px;
		}
		
.searchEngine{
		float: right;
		width:170px;
		padding-top:5px;
		padding-left:5px;
		font-size:10px;
		color:#666666;
		font-weight:normal;
		text-decoration: none;
		line-height:normal;
		}
		
.intranet{
		float: right;
		width:50px;
		padding-top:8px;
		padding-left:5px;
		padding-right:5px;
		}
		
/* ---------- 4. Link y navegación ---------- */

#navContainer {
		background-image: url(images/bkg_menu_bar.jpg);
		height: 37px;
		width: 960px;
		clear: left;
		padding-top:8px;
		}


