/* 1. ALLGEMEINE FORMATIERUNGEN */
/* ---------------------------- */
* {
	padding: 0;
	margin: 0;
}
body {
	font: 9pt/1.6em Arial,Helvetica,Verdana,sans-serif;
	text-align: center;
	color: #444;
	background: #d7d7d7 url(../_img_css/bg_body.png) repeat-x;
}
h1, h2, h3, h4 { 
	font-weight: bold;
}
/* Logo der Markenseite */
h1 {
	float: right;
	width: 215px;
	height: 122px;
	margin: 51px 10px 0 0;
	display: inline; /* verhinder doppelten Margin im IE */
}
h1 a:link, h1 a:visited {
	display: block;
	width: 215px;
	height: 122px;
	background-image: url(../_img_css/logo.png);
}
h1 span {
	display: none;
}
h2 {
	/* Bereichsueberschrift */
	width: 100%;
	color: #6f6f6f;
	font-size: 1.4em;
	font-weight: normal;
	background: url(../_img_css/bg_colLeft_top.png) no-repeat !important;
}
/* Warum wird nicht h2 direkt formatiert, sondern der span ? */
h2 span {
	display: block;
	width: 136px;
	margin: 0 21px;
	padding: 25px 0 15px 0;
	overflow: hidden;
}
h3 {
	/* Ueberschrift */
	margin: 0 0 .8em 0;
	padding: 1em 0 0 0;
	color: #888;
	font-size: 2.1em;
	font-weight: normal;
	text-align:left;
}
h4 {
	/* Unterueberschrift */
	margin: 0;
	padding: 0;
	color: #888;
	font-size: 1.1em;
	line-height: 1.8em;
}
h5 {
	font-size: 1.2em;
	margin: 0.6em 0;
	color: #888;
}
h6 {
	font-size: 1em;
	margin: 0.4em 0;
}
a:link, a:visited, a:active { color: #D8161D; padding-left: 0px; text-decoration: none; }
a:hover { color: #000000;	padding-left: 0px; text-decoration: none; }

a.more:link,
a.more:visited,
a.more:focus,
a.more:hover,
a.more:active {
	padding: 0 0 0 12px;
	text-decoration: none;
	font-weight: bold;
	background: url(../_img_css/bullet_more.gif) left center no-repeat;
}
a:link img, a:visited img { 
	border: none;
}

a.boton_admin:link, a.boton_admin:visited, a.boton_admin:active { padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #858585; text-decoration: none; border-style: ridge; border-width: 1px; border-color: #D7D7D7; background-color: #FFFFFF;  }
a.boton_admin:hover { padding: 2px; background-color: #ABBCBC; font-family: Arial, Helvetica,sans-serif; font-size: 0.9em; color: #000; text-decoration: none; border-style: ridge; border-width: 1px; border-color: #D7D7D7; }

a.link_adj_pag:link, a.link_adj_pag:visited, a.link_adj_pag:active { font-size:12px; color: #888888; padding-left: 0px; text-decoration: none; }
a.link_adj_pag:hover { font-size:12px; color: #C71F28; padding-left: 0px; text-decoration: none; }

.link_adj_pag a {
  line-height: 20px;
  font-size:13px; 
}

a.link_admon:link, a.link_admon:visited, a.link_admon:active { color: #C56064; padding-left: 0px; text-decoration: none; }
a.link_admon:hover { color: #C19294;	padding-left: 0px; text-decoration: none; }


.div_centrado{ text-align:center; }	

fieldset {
	border: none;
}
input, select, td {
	/* fuer IE, pruefen ob notwendig */
	font-size: 100%;
}
ul {
	list-style: none;
}
p {
	font-weight: normal;
}
/* ... und im content Bereich mit Abstand zu anderen Elementen */
#content p {
	margin: 1.5em 0;
}
#content ol {
	margin: 0 0 15px 0;
	padding: 0 0 0 22px;
	clear: both;
}
#content ul {
	list-style: none;
	margin: 0 0 15px 0;
	clear: both;
}
#content ul li {
	padding: 0 0 0 12px;
	background: url(../_img_css/bullet_ul.gif) left 7px no-repeat;
}
#content ul.linklist li {
	background: url(../_img_css/bullet_linklist.gif) 2px 7px no-repeat;
}

/* 2. FORMATIERUNGEN FUER DIE HAUPTELEMENTE */
/* ---------------------------------------- */

/* Hauptcontainer */
#wrap {
	width: 990px;
	text-align: left;
	margin: 0 auto;
}

/* 2.1 Header */
#header {
	width: 100%; /* Wichtig fuer Clearing */
	height: 231px;
	border: 0 solid transparent; /* Wichtig fuer Clearing */
	overflow: hidden; /* Wichtig fuer Clearing */
	background: #fff url(../_img_css/bg_header.jpg) 0 121px no-repeat;
	border-top: 1px solid #fff; /* vermeidet collapsing-margins */
}
#header #profineLogo {
	float: left;
	width: 100px;
	height: 55px;
	margin: 21px 637px 0 27px;
	display: inline; /* verhindert doppelten Margin im IE */
}
#header img { 
	display: block;
}

/* 2.2 Columns-Container */
/* kann evtl raus */
#columns {
	/* Breite fuer Opera notwendig, sonst horizontaler Scrollbalken */
	width: 990px;
	float: left;
	background: url(../_img_css/bg_columns.png) top right repeat-y;
}

/* 2.2.1 linke Spalte */
#leftnav {
	position: relative;
	float: left;
	width: 198px;
	margin-top: -45px;
	border: 0px solid #000;
}
/* LeftnavImage */
#imgLeftnav {
	display: none;
}
/* 2.2.2 rechte Spalte */
#rightnav {
	float: left;
	width: 277px;
	border: 0px solid #000;
	background: url(../_img_css/bg_colRight.gif) top right no-repeat;
}

#rightnav_admon {
	float: left;
	margin: 0;
	width: 37px;
	height: 350px;
	border: 0px solid #000;
	background-position: 0 0 0 0px;
	background: url(../_img_css/bg_colRight_admon.gif) top right no-repeat;
}

#rightnav h4 {
	width: 199px;
	height: 26px;
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	background-position: 22px 0px;
	background-repeat: no-repeat;
	border: none;
	background: url(../_img_css/bg_container_top.png) no-repeat;
}
#rightnav h4 span {
	padding: 0 0 0 20px;
}
#rightnav a {
	text-decoration: none;
	color: #444;
}
#rightnav a:hover {
	text-decoration: underline;
}
.rightnavCon {
	width: 199px;
	font-size: .9em;
	color: #888;
	padding: 0 0 18px 0;
	background: url(../_img_css/bg_container_bottom.png) bottom left no-repeat;
}
/* RightnavImage */
/* Div-Container mit Hintergrundbild... */
#imgRightnav {
	margin: 55px 0 40px 20px;
	height: 150px;
}
/* ...oder img-Tag */
#rightnav img {
	margin: 37px 0 20px 25px;
}
#rightnav .nodisplay {
	display: none;
}


.menu{
  background: url(../_img_css/bg_quickfinder_right.png) repeat-x;
  background-position:bottom;
  float:left;
  position:relative;
  border: 0px solid #005D82;

}


			/* ----------- Menu Superior ----------------------- */
			
			/* Root = Horizontal, Secondary = Vertical */
			
			/* Root Menu */
			ul#navmenu-h a {
				background:url(../_img_css/separador_menu.gif);
				background-position:left;
				background-repeat:no-repeat;
			  padding: 0 14px;
			 	float: none !important; /*For Opera*/
			  float: left; /*For IE*/
			  display: block;
			  color: #fff;
			  font: 9pt/28px Arial , Helvetica, Verdana, sans-serif;
			  text-decoration: none;
			  height: auto !important;
			  height: 1%; /*For IE*/
			  line-height:2.1em;
		    border: 0px solid #000;
			}
			
			/* Root Menu Hover Persistence */
					
			ul#navmenu-h li.hover a,
			ul#navmenu-h li.iehover a {
			  background: url(../_img_css/menu_vertical_sel.gif) repeat-x;
  			background-position:bottom;
  			color:#fff;
  		}
			
			ul#navmenu-h li a.sel {
			  background: url(../_img_css/menu_vertical_sel.gif) repeat-x;
  			background-position:bottom;
  			color:#fff;
			}
			
			/* 2nd Menu */
			ul#navmenu-h li:hover li a,
			ul#navmenu-h li.iehover li a {
			  float: none;
			  color: #666666;
			 	font-size:90%;
			  padding-left:18px;
			  height: 1%; /*For IE*/
			  background:url(../_img_css/menu_prin.gif);
			  border: 1px solid #c7c7c7;
			  
			}
			
			/* 2nd Menu Hover Persistence */
			ul#navmenu-h li:hover li a:hover,
			ul#navmenu-h li:hover li:hover a,
			ul#navmenu-h li.iehover li a:hover,
			ul#navmenu-h li.iehover li.iehover a {
			  background: #D0D0D0;
			  color: #888888;
			 
			}
			
			/*
			ul#navmenu-h {
			  margin: 0;
			  border: 0 none;
			  padding: 0;
			  list-style: none;
			  height: 25px;
			  float:left;
			  border: 0px solid #000;
			  
			}
			
			ul#navmenu-h li {
			  margin: 0;
			  border: 0 none;
			  padding: 0;
			  float: left; 
			  display: inline;
			  list-style: none;
			  position: relative;
			  height: 25px;
			  border: 0px solid #000;
			 
			}
			
			ul#navmenu-h ul {
			  margin: 0;
			  border: 0 none;
			  padding: 0;
			  width: 171px;
			  list-style: none;
			  display: none;
			  position: absolute;
			  top: 25px;
			  left: 0;
			  text-align:left;
			  border: 0px solid #000;
			  z-index:1;
			}
			
			ul#navmenu-h ul:after {
			  clear: both;
			  display: block;
			  font: 1px/0px serif;
			  content: ".";
			  height: 0;
			  visibility: hidden;
			  
			  
			}
			
			ul#navmenu-h ul li {
			  width: 173px;
			  float: left;
			  display: block !important;
			  display: inline; 
			
			}
		  */
			
			/* Do Not Move - Must Come Before display:block for Gecko */
			ul#navmenu-h li:hover ul ul,
			ul#navmenu-h li:hover ul ul ul,
			ul#navmenu-h li.iehover ul ul,
			ul#navmenu-h li.iehover ul ul ul {
			  display: none;
			  
			}
			
			ul#navmenu-h li:hover ul,
			ul#navmenu-h ul li:hover ul,
			ul#navmenu-h ul ul li:hover ul,
			ul#navmenu-h li.iehover ul,
			ul#navmenu-h ul li.iehover ul,
			ul#navmenu-h ul ul li.iehover ul {
			  display: block;
			  
			}
			
			/* -----------fin Menú Superior ----------------*/


.separa_menu{
	float:left;
	position:relative;
	width:120px;
	height:35px;
}

.menu_txt{

	font: 12px Arial, Helvetica, sans-serif; color:#555555;
	position:relative;
	float:left;
	height:20px;
	padding-top:15px;
}

.menu_txt a {

	font: 12px Arial, Helvetica, sans-serif; color:#555555;
	padding-top:15px;
	text-decoration: none;
}

.menu_todo{
	position:relative;
	float:left;
	height:35px;
}

.menu_todo a:hover{
	background:url(../_img_css/menu_prin_sup.gif);
	position:relative;
	float:left;
	height:35px;
}


.menu_txt_activo{
	font: 12px Arial, Helvetica, sans-serif; color:#004466;
	position:relative;
	float:left;
	height:20px;
	padding-top:15px;
}


.separador1_menu{
	background:url(../_img_css/separador_menu.gif);
	background-position:right;
	background-repeat:no-repeat;
	float:left;
	position:relative;
	width:15px;
	height:35px;

}
.separador2_menu{
	float:left;
	position:relative;
	width:15px;
	height:35px;
}


/* Quickfinder */
#quickfinderCon {
	float: left;
	width: 186px;
	height: 25px;
	margin-top: 20px;
	/*background: url(../_img_css/bg_quickfinder.png);*/
	background: url(../_img_css/bg_quickfinder.png);
	text-align: center;
	font-size: 1em;
	padding: 0;
}
#quickfinderCon h4 {
	display: none;
}
#quickfinderCon select {
	width: 156px;
	margin-top: 3px;
	padding: 0;
	text-align: left;
	color: #666;
	font-size: 8pt;
}

/* Downloads */
#downloadsCon ul {
	padding: 10px 20px 20px 0;
	list-style: none;
	width: 199px;
	background: url(../_img_css/bg_container_middle.png) repeat-y;
	overflow: hidden;
}
#downloadsCon ul li {
	margin-left: 20px;
	margin-bottom: 7px;
	padding-left: 20px;
	background: url(../pics/ico_ie.gif) 0 5px no-repeat;
}
#downloadsCon ul li.doc { background: transparent url(../pics/ico_doc.gif) 0 5px no-repeat; }
#downloadsCon ul li.exe { background: transparent url(../pics/ico_exe.gif) 0 5px no-repeat; }
#downloadsCon ul li.gif { background: transparent url(../pics/ico_gif.gif) 0 5px no-repeat; }
#downloadsCon ul li.jpg { background: transparent url(../pics/ico_jpg.gif) 0 5px no-repeat; }
#downloadsCon ul li.jpeg { background: transparent url(../pics/ico_jpg.gif) 0 5px no-repeat; }
#downloadsCon ul li.pdf { background: transparent url(../pics/icon_pdf.png) 0 2px no-repeat; }
#downloadsCon ul li.pps { background: transparent url(../pics/ico_ppt.gif) 0 5px no-repeat; }
#downloadsCon ul li.ppt { background: transparent url(../pics/ico_ppt.gif) 0 5px no-repeat; }
#downloadsCon ul li.swf { background: transparent url(../pics/ico_swf.gif) 0 5px no-repeat; }
#downloadsCon ul li.wmv { background: transparent url(../pics/ico_wmv.gif) 0 5px no-repeat; }
#downloadsCon ul li.xls { background: transparent url(../pics/ico_xls.gif) 0 5px no-repeat; }
#downloadsCon ul li.zip { background: transparent url(../pics/ico_zip.gif) 0 5px no-repeat; }

#downloadsCon a:link, #downloadsCon a:visited {
	text-decoration: underline;
	color: #888;
}
#downloadsCon a:hover, #downloadsCon a:focus {
	color: #C71F28;
}
#downloadsCon ul span {
	display: block;
	color: #999
}

/* Links */
#LinkCon{
	margin-top: 15px;
}
#LinkCon h4 {
	height: 26px;
}
#LinkCon ul {
	padding: 10px 0 15px 0;
	list-style: none;
	width: 199px;
	background: url(../_img_css/bg_container_middle.png) repeat-y;
}
#LinkCon ul li {
	margin-left: 20px;
	margin-bottom: 7px;
	padding-left: 20px;
	background: url(../_img_css/bullet_links.png) 0 5px no-repeat;
}
#LinkCon a:link, #LinkCon a:visited {
	text-decoration: underline;
	color: #888;
}
#LinkCon a:hover, #LinkCon a:focus {
	color: #C71F28;
}
/* 2.2.3 Content */
#content {
	/* contentWidth = wrap - leftnav - rightnav (z.Z. 990 - 198 -277 = 515) */
	width: 515px;
	float: left;
	font-size: 1em;
	margin: 0;
	background: url(../_img_css/bg_colMiddle.png) no-repeat;
	position:relative;
	
}


#content_admon {
	width:755px;
	float:left;
	font-size: 1em;
	margin: 0;
	background: url(../_img_css/bg_colMiddle.png) no-repeat;
	border: 0px solid #000;
	
	
}



/* Breadcrumb */
#breadcrumb {
	font-size: .9em;
	border-bottom: 1px solid #e5e5e5;
	color: #888;
	background: url(../_img_css/bg_breadcrumb.png) no-repeat;
}
#breadcrumb a:link, #breadcrumb a:visited {
	line-height: 38px; 
	color: #888;
	text-decoration: none;
}
#breadcrumb a:hover, #breadcrumb a:focus {
	text-decoration: underline;
}
#breadcrumb span {
	margin: 0;
	padding: 0;
	background: url(../_img_css/bullet_arrow_right_gray.png) center center no-repeat;
	line-height: 38px; 
	color: #888;
	text-decoration: none;
}
#breadcrumb span span {
	visibility: hidden;
	padding: 0 3px;
}
#content hr {
	display: block;
	margin: 1.3em 0 1.3em 0;
	background-color: #f2f2f2;
	color: #f2f2f2;
	border: 0;
	height: 1px;
}
/* ContentImage */
#imgContent {
	float: left;
	width: 180px;
	height: 180px;
	margin: 10px 20px 10px 0;
	border: 1px solid gray;
	
}

/* alle Angaben fuer spezifische Seitenelemente unter Punkt 5 */

/* 3 footer */
#footer {
	float: left;
	width: 100%;
	height: 135px;
}
#wrapBG > #footer, #wrapBGSitemap > #footer {
	background: url(../_img_css/bg_footer.png) no-repeat;
}
*html #footer {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", src='img/bg_footer.png');
}
#footer a:link, #footer a:visited {
	/* notwendig fuer IE 6 http://www.indesigns.de/artikel/css_links_auf_png_mit_alphaimageloader_klickbar_machen.html */
	position: relative;
}
/* Tools */
#toolsCon {
	float: left;
}
#toolsCon ul {
	/* Breite = content - innenContentLeftPadding - innenContentRightPadding */
	width: 450px;
	list-style: none;
	margin: 15px 0 0 260px;
	border-top: 1px solid #F5F5F5;
}
#toolsCon li {
	float: left;
	padding: 10px 10px 10px 0;
}
#toolsCon li a:link, #toolsCon li a:visited {
	font-size: 1em;
	padding: 1px 0;
	text-decoration: none;
	color: #666;
}
#toolsCon li a:hover, #toolsCon li a:focus {
	text-decoration: underline;
}
#toolsCon li a.print:link, #toolsCon li a.print:visited {
	padding-left: 16px;
	background: url(../_img_css/ico_print.gif) 0 3px no-repeat;
}
#toolsCon li a.bookmark:link, #toolsCon li a.bookmark:visited {
	padding-left: 14px;
	background: url(../_img_css/ico_bookmark.gif) 0 3px no-repeat;
}
#toolsCon li a.toTop:link, #toolsCon li a.toTop:visited {
	padding: 1px 0 1px 12px;
	background: url(../_img_css/bullet_arrow_top.png) 0 4px no-repeat;
}
#toolsCon li.floatR {
	float: right;
	padding-right: 0;
}

#toolsCon_admon {
	float: left;
}
#toolsCon_admon ul {
	/* Breite = content - innenContentLeftPadding - innenContentRightPadding */
	width: 450px;
	list-style: none;
	margin: 15px 0 0 260px;
	border-top: 0px solid #F5F5F5;
}
#toolsCon_admon li {
	float: left;
	padding: 10px 10px 10px 0;
}

/* 3. SPEZIELLE KLASSEN */
/* -------------------- */

/* padding in einem extra div, weil es sonst für den IE zur Breite addiert werden muss */
/* float:left wegen IE 3 Pixel Bug ??? */
.innenRightnav { 
	margin: 10px 0 0 25px;
}
/* fuer content eigene Klasse, da Abstand groesser */
.innenContent { 
	padding: 0 0 0 62px;
	/* float:left; */
}
.innenContent_admon { 
	padding: 0px 10px 10px 62px;
	/* float:left; */
}

/* fuer alle zu versteckenden Elemente, z.B. horizontal rules */
.hide { 
	display: none;
}
/* Klassen fuer Elemente die gefloatet werden muessen */
.floatL { 
	float: left;
}
.floatR {
	float: right;
}
.clear {
	clear:both;
}
#leftnav h2.impressum {
	padding-bottom: 100px;
	background: url(../_img_css/bg_colLeft_top_imp.png) no-repeat !important;
}
/* 4. DIE MENUES */
/* ------------- */

/* 4.1 ME1 */
/* Ebene 1 */
#me1 {
	float: left;
	width: 579px;
	height: 25px;
	margin-top: 20px;
	background: url(../_img_css/bg_quickfinder_right.png) no-repeat;
	border: 0px solid #000;
}
#me1 span {
	display: none;
}
#me1 ul {
	width: 579px;
	height: 25px;
	margin-left: 0px;
	background-image: url(../_img_css/bg_navMain.png);
	border: 0px solid #000;
}
#me1 ul li {
	float: left;
	height: 25px;
	border: 0px solid #000;
}
#me1 ul li a:link, #me1 ul li a:visited {
	display: block;
	height: 25px;
	margin: 0;
	background-position: left top;
}
#me1 ul li a.active:link, #me1 ul li a.active:visited,
#me1 ul li a:hover, #me1 ul li a:focus {
	background-position: left bottom;
}
/* Ebene 2 */
#me1 ul ul {
	position: absolute;
	width: 151px;
	margin: 0;
	display: none;
	z-index: 2;
}
#me1 li:hover ul {
	display: block;
	z-index: 1;
}
#me1 li li {
	height: auto;
	z-index: 1;
}
#me1 li li a:link, #me1 li li a:visited {
	display: block;
	width: 151px;
	height: auto;
	padding: 4px 17px 4px 17px;
	background: #e2e2e2;
	color: #666;
	border-bottom: 1px solid #c7c7c7;
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #e2e2e2;
	font-size: 90%;
	z-index: 1;
	text-decoration: none;
}
#me1 li li a:hover, #me1 li li a:focus, #me1 li li a:active {
	background: #D0D0D0;
	color: #666;
}
/* notwendig fuer hover im IE, siehe auch JS */
#me1 li ul:hover, #me1 li.sfhover ul {
	display: block;
}

/* 4.2 ME2 */

#leftnav ul {
	/* alle Ebenenen ohne Bullets */
	width: 100%;
	list-style: none;
	padding: 4px 0 35px 0;
	border: 0px solid #000;
}
/* Ebene 1 */
#me2 {
	background: #f7f7f7 url(../_img_css/bg_colLeft_bottom.png) repeat-x;
	padding-bottom: 20px;
	border: 0px solid #000;
}
#me2 a:link, #me2 a:visited {
	display: block;
	width: 156px;
	overflow: hidden;
	margin: 0 21px;
	padding: .5em 0;
	border-bottom: 1px solid #e7e6e7;
	font-size: 1em;
	line-height: 1.3em;
	text-decoration: none;
	color: #888;
}
#me2 a.active:link, #me2 a.active:visited {
	font-weight: bold;
	color: #c71f28;
}
#me2 a:hover, #me2 a:focus {
	color: #c71f28;
}
#me2 .last a:link, #me2 .last a:visited {
	border-bottom: none;
}
/* Ebene 2 */
#me2 ul {
	width: 156px;
	margin: 0 21px;
	background-color: #F5F5F5;
	padding: 0 0 4px 0;
	border-bottom: 1px solid #e7e6e7;
}
#me2 ul li {

}
#me2 ul a.estandar:link, #me2 ul a.estandar:visited {
	width: 136px;
	border: 0;
	margin: 0;
	padding: .3em 0 .3em 20px;
	background: url(../_img_css/bullet_arrow_right_gray.png) 8px 8px no-repeat;
}

#me2 ul a.submenu:link, #me2 ul a.submenu:visited {
	width: 136px;
	border: 0;
	margin: 0;
	padding: .3em 0 .3em 8px;
		
}


/* 4.3 ME3 */
#me3 {
	float: left;
}
#me3 ul {
	width: auto;
	margin: 25px 0 0 249px;
}
#me3 li {
	float: left;
	padding: 0 10px;
	border-left: 1px solid #A2A2A2;
	line-height: 1em;
}
#me3 li.first {
	border: none;
}
#me3 li a:link, #me3 li a:visited {
	font-size: 1em;
	text-decoration: none;
	color: #888;
}
#me3 li a:hover, #me3 li a:focus {
	text-decoration: underline;
}

/* 5. SEITENSPEZIFISCHE ELEMENTE */
/* ----------------------------- */

/* 5.1 Newsliste */
#content .news {
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
}
#content .news p {
	margin: 0;
}
#content .news a:link, #content .news a:visited {
	padding: 0 0 0 12px;
	text-decoration: none;
	font-weight: bold;
	background: url(../_img_css/bullet_more.gif) .1em .3em no-repeat;
}
#content .news strong {
	margin: 0;
	padding: 0;
}
/* 5.2 Eventliste */ 
#content .news .clear {
	height: 15px;
}
/* 5.3 Kontakliste */
#content .contactPerson {
	padding-bottom: 15px;
	border-bottom: 1px #f5f5f5 solid;
	margin-bottom: 15px;
}
/* 5.4 Formular */
/* FORMULAR - ELEMENTE - STANDARD-FORMULAR */



/* 6. WELCOMESEITE */
/* ----------------------------- */

/* 6.1. ALLGEMEINE FORMATIERUNGEN */
body#welcome {
	background: #d7d7d7 url(../_img_css/bg_body_welcome.gif) center top no-repeat;
}
#welcome h1 {
	width: 271px;
	height: 156px;
	margin: 58px 18px 0 0;
	background-image: url(../_img_css/logo_welcome.png);
}
#welcome h2 {
	width: 335px;
	height: auto;
	margin: 0 0 10px 630px;
	padding: 30px 0 0 0;
	color: #717171;
	font-size: 1.7em;
	line-height: 1.2em;
	font-weight: bold;
	font-style: italic;
	background: none !important;
}

/* 6.3 Header */
#welcome #header {
	height: 469px;
	background-image: url(../_img_css/bg_header_welcome.jpg);
}
#welcome #header #profineLogo {
	margin-right: 573px;
}
#welcome #header p {
	width: 335px;
	margin: 0 0 0 630px;
	font-size: 1em;
	line-height: 1.7em;
	color: #717171;
}
#welcome #claim {
	clear: both;
	width: 100%;
	margin: 0 48px 0 0;
}

/* 6.4 Container */
#welcome #container {
	position: relative;
	width: 919px; /* Clearing */
	height: 219px;
	margin: -109px 0 0 35px;
	background-image: url(../_img_css/bg_container_welcome.png);
	border: 0 solid transparent; /* Clearing */
	/*overflow: hidden;  Clearing */
}
/* 6.4.1 Container - Linker Container */
#welcome .aktuelles {
	float: left;
	width: 345px;
	height: 219px;
}

#welcome .aktuelles select {
	width: 156px;
	margin-top: 3px;
	padding: 0;
	text-align: left;
	color: #666;
	font-size: 8pt;
}

#welcome .aktuelles h4 {
	width: 229px;
	height: 24px;
	margin: 25px 0 0 30px;
	font-size: 1.5em;
	line-height: normal;
	font-weight: normal;
	color: #6F6F6F;
	padding: 0;
	background-repeat: no-repeat;
}

#welcome .aktuelles h5 {
	width: 229px;
	height: 24px;
	margin: 25px 0 0 30px;
	font-size: 1.5em;
	line-height: normal;
	font-weight: normal;
	color: #6F6F6F;
	padding: 0;
	background-repeat: no-repeat;
}

#welcome .aktuelles h6 {
	width: 229px;
	margin: 10px 0 0 30px;
	font-size: 1.5em;
	line-height: normal;
	font-weight: normal;
	color: #6F6F6F;
	padding: 0;
	background-repeat: no-repeat;
}

#welcome .aktuelles dl {
	width: 290px;
	overflow: hidden;
}
#welcome .aktuelles dt {
	margin: 7px 0 0 20px;
	padding: 7px 10px 0 25px;
	font-weight: bold;
	line-height: 1.4em;
	color: #e5242e;
		background: url(../_img_css/bullet_arrow_right_gray.png) 1em 1.1em no-repeat;
	border-top: 1px solid #ececec;
}
#welcome .aktuelles dd {
	margin: 0 0 0 30px;
	padding: 0 0 0 0;
	line-height: 1.4em;
}
#welcome .aktuelles a:link, #welcome .aktuelles a:visited {
	padding: 0 ;
	color: #666;
	font-weight: normal;
	font-size: 1em;
	text-decoration: none;
}
#welcome .aktuelles a:hover, #welcome .aktuelles a:focus {
	text-decoration: underline;
}
/* 6.4.2 Container - Rechter Container */
#welcome #contRight {
	float: left;
	width: 539px;
	height: 173px;
	margin-top: 46px;
	padding-left: 30px;
	border: 0px solid #000;
}
#welcome #contRight img {
	margin: 25px 25px 1px 20px;
	border: 0px solid #000;
}
#welcome #contRight h3, #welcome #contRight h4, #welcome #contRight p {
	
	/*width: 295px;*/
	margin: 0;
	padding: 0;
	color: #666;
	font-size: 1em;
}
#welcome #contRight h3 {
	height: 27px;
	margin-top: 25px;
	margin-bottom: 5px;
	background-repeat: no-repeat;
	font-size: 1.5em;
	color: #6F6F6F;
}
#welcome #contRight h4, #welcome #contRight p {
	margin-bottom: 6px;
	line-height: 1.4em;
}
#welcome #contRight h4 {
	font-size: 1em;
}
#welcome #contRight span {
	display: none;
}
#welcome #contRight a:link, #welcome #contRight a:visited {
	padding: 0 0 0 14px;
	color: #e5242e;
	background: url(../_img_css/bullet_arrow_right_gray.png) 0 5px no-repeat;
	text-decoration: none;
}
#welcome #contRight a:hover, #welcome #contRight a:focus {
	text-decoration: underline;
}

/* 6.5 ME1 */
/* Ebene 1 */
#welcome #me1 {
	width: 515px;
}
#welcome #me1 ul {
	width: 514px;
}
/* Ebene 2 */
#welcome #me1 ul ul {
	width: 151px;
}

#welcome #footer {
	background: none;
}
*html #welcome #footer {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="false", src='../_img_css/bg_footer.png');
}
#welcome #footer ul {
	margin: 15px 0 0 57px;
}



/* 7. SITEMAP */
/* ----------------------------- */

#wrapBGSitemap #leftnav {
	background: url(../_img_css/bg_colLeft_bottom.png) 0 55px repeat-x;
	height: 150px;
}
#wrapBGSitemap #content {
	width: 792px;
	background-image: url(../_img_css/bg_colMiddle_sitemap.gif)
}
#wrapBGSitemap #toolsCon ul, #wrapBGSitemap #breadcrumb {
	width: 650px;
}
#wrapBGSitemap #content hr {
	display: none;
}
#sitemap {
	width: 680px;
	overflow: hidden;
	border: 0 solid transparent;
}
/* Ebene 1 */
#sitemap ul {
	padding: 0;
	margin: 0;
}
#sitemap ul li {
	float: left;
	width: 31%;
	overflow: hidden;
	margin: 0 .8em 2em 0;
	padding: 0;
	background-position: .7em .8em;
	background-color: #F3F3F3;
	border-top: 1px solid #D71923;
}
#sitemap ul li:hover, #sitemap ul li:hover {
	background-color: #EAEAEA;
}
#sitemap li a:link, #sitemap li a:visited {
	display: block;
	padding: 0 .5em 0 1.5em;
	font-size: 1.1em;
	line-height: 2em;
	font-weight: bold;
	text-decoration: none;
	color: #666;
}
#sitemap li a:hover, #sitemap li a:focus {
	color: #C71F28;
}
/* Ebene 2 */
#sitemap li ul {
	float: left;
	width: 100%;
	padding: 0;
}
#sitemap li ul li {
	width: 100%;
	margin: 0;
	border: none;
	border-top: .1em solid #fff;
	background-color: #FBFBFB;
	background-image: none;
}
#sitemap li ul li:hover {
	background-color: #F6F6F6;
}
#sitemap li li a:link, #sitemap li li a:visited {
	padding: .3em .4em .3em 1.6em;
	font-size: 1em;
	line-height: 1.4em;
	font-weight: normal;
}
/* Ebene 3 */
#sitemap li li ul li {
	border: none;
	background: none;
}
#sitemap li li li a:link, #sitemap li li li a:visited {
	padding: .2em .4em .2em 2.8em;
	font-size: 1em;
	line-height: 1.3em;
	background: #FBFBFB url(_img_css/bullet_arrow_right_gray.png) 1.7em .7em no-repeat;
	color: Gray;
	border: none;
}
#sitemap li li li a:hover, #sitemap li li li a:focus {
	background-color: #FBFBFB;
	color: #C71F28;
}


/* WEBMINT */

#menu_vertical {
	float: right;
	text-align:left;
	padding: 0px 150px 0 0px;
	border: 0px solid #000;
}
#menu_horizontal {
  float: left;
  width:100%;
  padding: 0px 0px 25px 0px;
  text-align:left;
  font-weight:bold;
	border: 0px solid #000;
	
}

		#menu_horizontal ul
		{
		margin: 0;
		padding: 0;
		list-style-type: none;
		text-align: left;
		border: 0px solid #000;
		}
		
		#menu_horizontal ul li { background-color: #fff; display: inline; border-right: 7px solid #fff;  }
		
		#menu_horizontal ul li a
		{
		padding:4px;
		text-align:center;
		text-decoration: none;
		line-height:35px;
		color: #AC151E;
		border: 1px solid #AC151E;
		}
		
		#menu_horizontal ul li a:hover
		{
		color: #000;
		}

#menu_horizontal_gestion {
  float: left;
  width:100%;
  padding: 0px 0px 10px 0px;
  text-align:left;
  font-weight:bold;
	border: 0px solid #000;
}

		#menu_horizontal_gestion ul
		{
		margin: 0;
		padding: 0;
		list-style-type: none;
		text-align: left;
		border: 0px solid #000;
		}
		
		#menu_horizontal_gestion ul li { background-color: #fff; display: inline; border-right: 0px solid #fff;  }
		
		#menu_horizontal_gestion ul li a
		{
		padding-right:25px;
		text-align:center;
		text-decoration: none;
		color: #EB787D;
		border: 0px solid #d7d7d7;
		}
		
		#menu_horizontal_gestion ul li a:hover
		{
		color: #666666;
		}		


a.navegacion:link, a.navegacion:visited, a.navegacion:active { color: #888888; padding-left: 0px; text-decoration: none; }
a.navegacion:hover { color: #2C4490; padding-left: 0px; text-decoration: none; }


.centro_separador{
	float:left;
	position:relative;
	width:700px;
	height:1px;
  
}

.centro_titulo{
	float:left;
	position:relative;
	width:700px;
	height:20;
	font: 20px Ms-Serif, Garamond, Calisto-Mt; color:#444444;
	text-align:left;
	
}

.centro_texto_base{
	float:left;
	position:relative;
	width:700px;
	font: 12px Arial, Helvetica, sans-serif; color:#333333;
	text-align:left;

}

.centro_separador_admon{
	float:left;
	position:relative;
	width:700px;
	height:1px;

}

.centro_titulo_admon{
	float:left;
	position:relative;
	width:700px;
	height:20;
	font: 20px Ms-Serif, Garamond, Calisto-Mt; color:#444444;
	text-align:left;
	

}


.centro_texto_base_admon{
	float:left;
	position:relative;
	width:660px;
	font: 12px Arial, Helvetica, sans-serif; color:#333333;
	padding: 15px 20px 20px 0px;
	text-align:center;
  border: 0px solid #000;
}

/*****************************

PAGINADOR

*****************************/

#paginador_gestion {
	float:right;
	width:380px;
	background-color: #F0F0F0;
	border:1px solid #D3D3D3;
	display: block;	
}

#paginador {
	float:right;
	width:380px;
	background-color: #F0F0F0;
	border:1px solid #D3D3D3;
	display: block;
}

			.paginador1 {
				float:right;
				margin: 0px 0px 0px 0px;
				padding: 0 0 0 0px;
				text-align:right;
				width:380px;
			}
			
			.boton_paginador {
				height: 15px;
				border-style: ridge;
				border-width: 1px;
				border-color: #FFFFFF;
				background-color: #ADC4F4;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 1.6em;
				font-style: normal;
				color: #5F79AC;
				text-decoration: none;
				letter-spacing: normal;
				word-spacing: normal;
				white-space: nowrap;
			}
			a.texto_paginador:link, a.texto_paginador:active, a.texto_paginador:visited {
				font-size:xx-small;
				font-family:tahoma,verdana,arial, sans-serif;
				color:#919191;
				text-decoration:none;
				line-height: 1.3em;
			}
			
			.texto_paginador { font-size:1.1em; font-family:tahoma,verdana,arial; color:#939292; text-decoration:none; line-height: 1.3em; }
			.paginador	{ font-size:1.1em; font-family:tahoma,verdana,arial; color:#939292; text-decoration:none; line-height: 1.3em; }
			a.paginador:link, a.paginador:active, a.paginador:visited 	{ font-size:1.1em; font-family:tahoma,verdana,arial; color:#939292; text-decoration:none; line-height: 1.3em; }
			a.paginador:hover   { font-size:1.1em; font-family:tahoma,verdana,arial; color:#A00423; text-decoration:underline; line-height: 1.3em; }
			.paginador_elegida{ font-size:1.1em; font-family: tahoma,verdana,arial; font-weight: normal; color:#FFFFFF; text-decoration:none; letter-spacing: 0px; background-color: #A10423;}
			
			.boton_paginador {  
			    height: 17px;	border-style: ridge; border-width: 1px; border-color: #FFFFFF;
					background-color: #939292; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; font-style: normal; color: #F0F0F0; 
					text-decoration: none; letter-spacing: normal; word-spacing: normal; white-space: nowrap; 
			}
			
			.text_paginador	{ 
					height: 15px; width:25px; 
					font-family: verdana,arial,helvetica,sans-serif; font-size: 1.1em; color: #939292; background-color: #F0F0F0;
					border-style: ridge; border-width: 1px; border-color: #FFFFFF;
			}


/*****************************

LISTAR Y VISUALIZAR ITEMS

*****************************/

#listar_visualizar {
	
	width:95%px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height:1.2em;
	border:0px solid #000;
		
}

.titulo_item_listado {
	clear:both;
	font-family: Arial, Helvetica,sans-serif;
	font-size: 1.0em;
	border-bottom: 1px solid #f7f7f7;
	padding: 10px 0 10px 10px;
	margin: 0;
	color:#000;
	line-height:1.4em;
	text-align:left;
		
}

a.titulo_item_listado:link, a.titulo_item_listado:visited { font-family: arial,sans-serif; font-size: 1.0em; color: #444444; font-weight: normal; padding-left: 0px; text-decoration: none; }
a.titulo_item_listado:hover	{ font-family: arial,sans-serif; color: #D8161D; font-size: 1.0em; font-weight: normal; padding-left: 0px; text-decoration: none; }
a.titulo_item_listado:active	{ font-family: arial,sans-serif; font-size: 1.0em; color: #444444; font-weight: normal; padding-left: 0px; text-decoration: none; }


.link_volver{

  text-align: right;
  width:100%;
}

.link_volver a {
  
  padding: 0 15px 0 0px;
  color:#888888;
	font-size: 1.0em;
	font-weight: normal;
	text-align: right;
	text-decoration: none;
}
.link_volver a:hover {
  
  padding: 0 15px 0 0px;
  color:#C60610;
	font-size: 1.0em;
	font-weight: normal;
	text-align: right;
	text-decoration: none;

}

.titulo_servicio {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight:bold;
	text-align:left;
	padding: 25px 0 10px 10px;
	margin: 0;
	color:#EA5774;
	
}

.titulo_subtipo_doc {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight:bold;
	text-align:left;
	padding: 15px 0 5px 10px;
	margin: 0;
	color:#000;
	
}

/* Plantillas Webmint */

.titulo_ver_item {
	
	float:left;
	position:relative;
	padding-top:5px;
	padding-bottom:10px;
	width:98%;
	height:20;
	font: 20px Ms-Serif, Garamond, Calisto-Mt; color:#C52026;
	font-weight:bold;
	font-style:italic;
	text-align:left;
	
}

.titulo_ver_rotulo {
	
	float:left;
	position:relative;
	padding-top:10px;
	padding-bottom:15px;
	width:100%;
	height:20;
	font: 20px Ms-Serif, Garamond, Calisto-Mt; color:#888888;
	font-weight:bold;
	text-align:left;
	border-bottom: 1px solid #F2F2F2;
	margin: 0 0 20px 0;
	
}

.descripcion_item {
	
	float:left;
	position:relative;
	padding-top:20px;
	padding-bottom:22px;
	width:100%;
	height:20;
	font: 12px Ms-Serif, Garamond, Calisto-Mt; color:#444444;
	text-align:left;
	font-weight:bold;
	
}

.descripcion_item_red {
	
	float:left;
	position:relative;
	padding-top:20px;
	padding-bottom:22px;
	width:100%;
	font: 13px Arial, Helvetica, sans-serif; color:#444444;
	text-align:left;
	font-weight:normal;
	border: 0px solid #000;
	
}

.descripcion_item_red p {
	
	line-height:25px;
}	

.cuerpo_item {
  display: block;
  padding: 0px 0 0px 5px;
	color:#000000;
	font-size: 1.1em;
	font-weight: normal;
	line-height:1.3em;
	border: 0px solid #000;
}	

.ver_item_pag {
	float:right;
	position:relative;
	padding: 0px 0 0px 0px;
	margin: 0;
	color:#c62127;
	font-size: 1.0em;
	border: 0px solid #fff;
	line-height:1.4em;
	text-align:left;
	text-decoration: none;
	border: 0px solid #000;
}

.ver_item_aux {
	float:left;
	position:relative;
	padding: 0px 0 0px 0px;
	margin: 0;
	color:#c62127;
	font-size: 1.0em;
	border: 0px solid #fff;
	line-height:1.4em;
	text-align:left;
	text-decoration: none;
	border: 0px solid #000;
}

#plantilla_ejem {
		  font: 12px Arial, Helvetica, sans-serif; color:#444444;
			margin: 0;
			line-height:1.4em;
			border:0px solid #000;
			
}
		
#contenido_plantilla_ejemplo {
			float:center;
			width:94%;
			font: 12px Arial, Helvetica, sans-serif; color:#444444;
			border: 0px solid #000;
			display:block;
			line-height:1.4em;
			background:#fff;
}

#contenido_plantilla {
	
	float:left;
	width:100%;
	border: 0px solid #000;
	font: 12px Arial, Helvetica, sans-serif; color:#444444;
	text-align:left;	
	display:inline;
	line-height:1.5em;
	border:0px solid #000;
	
}

#contenido_plantilla ol {
	margin: 0 0 15px 0;
	padding: 0 0 0 22px;
	clear: both;
}
#contenido_plantilla ul {
	list-style: none;
	margin: 0 0 15px 0;
	clear: both;
}
#contenido_plantilla ul li {
	padding: 0 0 5px 12px;
	background: url(../_img_css/bullet_ul.gif) left 7px no-repeat;
}
#contenido_plantilla ul.linklist li {
	background: url(../_img_css/bullet_linklist.gif) 2px 7px no-repeat;
}

#contenido_plantilla p {
	padding: 0 0 12px 0;
}	
#contenido_plantilla a {
	color:#D8161D;
	border: 0px solid #000;
}
#contenido_plantilla a:hover {
	color:#000000;
	border: 0px solid #000;
	text-decoration: none;
}		 
.img_float_right_club { 
    float: right;
    margin: 4px 0 10px 10px;
    border: 1px solid #f7f7f7;
}
.img_float_right { 
    float: right;
    margin: 4px 0 10px 10px;
}
.img_float_left {
	  float: left;
	  margin: 5px 10px 10px 0px;
}
.img_float_center { 
    margin: 10px 0px 10px 0px;
}
.img_cascada_right { 
    float: right;
    margin: 5px 0 10px 10px;
    clear: right;
}
.img_cascada_left { 
    float: left;
    margin: 4px 10px 10px 0px;
    clear: left;
}

#estatus_gestion {
     
		  padding: 30px 0px 0px 0px;
		  float:left;
		  width: 95%;
		  text-align: center;
		  border: 0px solid #000;
}

#div_debug {
			
		clear:both;
		font: 12px Arial, Helvetica, sans-serif; color:#555555;
			  	
	
}	

#msg_error {
	
	font: 12px Arial, Helvetica, sans-serif;
	text-align:left;
	color:#004466;
	line-height:1.4em;
	padding-bottom: 10px;
	border: 0px solid #000;	
	
}	
#msg {
	
	text-align:left;
  font: 12px Arial, Helvetica, sans-serif;
	color:#444444;
	line-height:1.4em;	
	border: 0px solid #000;
}

#msg_centrado {
	
	text-align:center;
  font: 12px Arial, Helvetica, sans-serif;
	color:#444444;
	line-height:1.4em;	
	border: 0px solid #000;
}


/*****************************

OBJETOS DE FORMULARIO Y OTROS

*****************************/

#fedicion {
    clear: both;
		padding-left:0px;
		text-align:center;
}


.myform {
		font: 12px Arial, Helvetica, sans-serif; 
		font-size: 1.0em;
		color:#000;
		text-align: center;
		border: 0px solid #DB8F82;
}

fieldset {
		color: #fff;
		text-align: left;
		background-color: #fff;
		border: 1px solid #858585;
		
}

legend {
		color: #858585;
		font-weight: bold;
		font-variant: small-caps;
		background-color: #fff;
		padding: 2px 6px;
		margin-bottom: 8px;
		
}



label {
    clear: both;
		float: left;
		width: 30%;
		padding-bottom:20px;
		padding-right:10px;
		text-align: right;
		font-size: 1.1em;
		color: #000;
		border: 0px solid #000;
}


.label_no_texto {
    clear: both;
		float: right;
		width: 80%;
		padding-bottom:20px;
		padding-right:5px;
		text-align: left;
		font-size: 1.0em;
		color: #4C4A4B;
		border: 0px solid #000;
}

input.formInputText {
		font-size: 12px;
		color: #000;		
		background-color: #F6F6F4;
		padding: 1px;
		border: 1px solid #E5E2DD;
		line-height: normal;
		margin-right: 5px;
		margin-bottom: 9px;
		height: 16px;
		
}
input.formInputText:focus {
	  font-size: 12px;
		color: #000;		
		background-color: #E5E2DD;
		border: 1px solid #CFCECD;
}
input.formInputFile {
		font-size: 12px;
		color: #000;		
		background-color: #F6F6F4;
		padding: 1px;
		border: 1px solid #E5E2DD;
		line-height: normal;
		margin-right: 5px;
		margin-bottom: 9px;
		height: 16px;
		
}
input.formInputFile:focus {
	  font-size: 12px;
		color: #000;		
		background-color: #E5E2DD;
		border: 1px solid #CFCECD;
}
input.formInputTextHidden {
		font-size: 0.4em;
		color: #000;		
		background-color: #fff;
		padding: 1px;
		border: 1px solid #fff;
		line-height: normal;
		margin-right: 5px;
		margin-bottom: 9px;
		height: 10px;
		
}
input.formInputTextBusc {
		font-size:1.0em;
		color: #000;		
		background-color: #F6F6F4;
		padding: 1px;
		border: 1px solid #E5E2DD;
		line-height: normal;
		height: 18px;
		
}
input.formInputTextBlur {
		
		font-size: 12px;
		color: #000;		
		background-color: #f5f5f5;
		padding: 1px;
		border: 1px solid #7C9BAB;
		line-height: normal;
		margin-right: 5px;
		margin-bottom: 9px;
		height: 16px;
		
}
.formInputTextarea {
	  font: 11px Arial, Helvetica, sans-serif; 
    color: #000;		
		background-color: #F6F6F4;
		padding: 1px;
		border: 1px solid #E5E2DD;
		line-height: normal;
		margin-right: 5px;
		margin-bottom: 5px;
		
}
.formInputTextarea:focus {
	  font-size: 11px;
		color: #000;		
		background-color: #E5E2DD;
		border: 1px solid #CFCECD;
}

select.formSelect {
		font-family: Arial, Helvetica, sans-serif;
	  font-size: 1.0em;
	  font-size: 12px;
	  /*width:200px;*/
		color: #000;		
		background-color: #F6F6F4;
		padding: 1px;
		border: 1px solid #E5E2DD;
		line-height: normal;
		margin-right: 5px;
		margin-bottom: 5px;
		cursor: pointer;
}
select.formSelect:hover {
	  font-size: 12px;
		color: #000;		
		background-color: #E5E2DD;
		border: 1px solid #CFCECD;
}
select.formSelect:focus {
	  font-size: 12px;
		color: #000;		
		background-color: #E5E2DD;
		border: 1px solid #CFCECD;
}

select.formSelectBusc {
		font-size:1.0em;
		color: #fff;		
		background-color: #F6F6F4;
		line-height: normal;
		padding: 1px;
		border: 1px solid #E5E2DD;
		cursor: pointer;
}


select.formSelectHome {
	  font-family: Arial, Helvetica, sans-serif;
	  font-size: 1.2em;
		color: #004466;		
		background-color: #fff;
		padding: 1px;
		border: 0px solid #7C9BAB;
		width:205px;
		line-height: normal;
		margin-right: 5px;
		margin-bottom: 5px;
		
}


input.formInputButton {
		font-size: 0.9em;
		font-weight: bold;
		vertical-align: middle;
		text-align: center;
		color: #858585;		
		background-color: #FFFFFF;
		padding: 5px;
		border: 1px solid #D7D7D7;
		cursor: pointer;
		
		
}
input.formInputButton:hover {
		color: #000;	
		background-color: #ABBCBC;
		border: 1px solid #D7D7D7;	
}

input.formInputButtonForm {
		font-size: 0.9em;
		font-weight: bold;
		vertical-align: middle;
		text-align: center;
		color: #fff;		
		background-color: #CC262C;
		padding: 5px;
		border: 1px solid #AE3A3E;
		cursor: pointer;
		
		
}
input.formInputButtonForm:hover {
		color: #fff;	
		background-color: #CC262C;
		border: 1px solid #AE3A3E;	
}


#formulario_edicion {
	padding: 15px 0 5px 10px;
	margin: 0px;
	border: 0px solid #000;
  font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	
}
#formulario_edicion2 {
	padding: 15px 0 5px 10px;
	margin: 0px;
	border: 0px solid #000;
  font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	
}

    /* FORMULARIO A UNA COLUMNA */
    
    #row_simple {
		  clear: both;
		  width: 100%;
		  padding-top: 0px;
		  text-align: center;
		  color: #4C4A4B;
		  border: 0px solid #000;
		}
           
    
    #row_1col {
		  clear: both;
		  padding-top: 0px;
		}
        
    #label_1col {
		  
		  float: left;
		  width: 320px;
		  padding-left: 20px;
		  padding-bottom: 5px;
		  text-align: left;
		  color: #4C4A4B;
		  border: 0px solid #000;
		  
		  }
		
		#formw_1col {
		  
		  float: left;
		  width: 500px;
		  padding-left: 20px;
		  padding-bottom: 5px;
		  text-align: left;
		  border: 0px solid #000;
		  color:#000;
		} 

    #label_rec {
		  
		  float: left;
		  width: 100px;
		  padding-left: 0px;
		  padding-bottom: 5px;
		  text-align: right;
		  color: #4C4A4B;
		  border: 0px solid #000;
		  
		  }
		
		#formw_rec {
		  
		  float: right;
		  width: 400px;
		  padding-left: 15px;
		  padding-bottom: 5px;
		  text-align: left;
		  border: 0px solid #000;
		  color:#000;
		  } 
		  		
		  		.label_rec {
		  
					  float: left;
					  width: 100px;
					  padding-left: 0px;
					  padding-bottom: 5px;
					  text-align: right;
					  color: #4C4A4B;
					  border: 0px solid #000;
					  
					}
					
					.formw_rec {
					  
					  float: right;
					  width: 400px;
					  padding-left: 15px;
					  padding-bottom: 5px;
					  text-align: left;
					  border: 0px solid #000;
					  color:#000;
					} 
    
      #label_banner {
		  
		  float: left;
		  width: 225px;
		  padding-left: 0px;
		  padding-bottom: 5px;
		  text-align: right;
		  color: #4C4A4B;
		  border: 0px solid #000;
		  
		  }
		
		#formw_banner {
		  
		  float: right;
		  width: 355px;
		  padding-left: 15px;
		  padding-bottom: 5px;
		  text-align: left;
		  border: 0px solid #000;
		  color:#000;
		  } 

    #label_inscripcion {
		  
		  float: left;
		  width: 140px;
		  padding-left: 0px;
		  padding-bottom: 5px;
		  padding-right: 5px;
		  text-align: right;
		  color: #4C4A4B;
		  border: 0px solid #000;
		  
		  }
		  
		#label_inscripcion2 {
		  
				  float: left;
				  width: 500px;
				  padding: 0 0 0 0px;
				  text-align: center;
				  color: #4C4A4B;
				  border: 0px solid #000;
		}
		
		#formw_inscripcion {
		  
		  float: right;
		  width: 370px;
		  padding-left: 15px;
		  padding-bottom: 5px;
		  text-align: left;
		  border: 0px solid #000;
		  color:#000;
		} 
        
    /* FORMULARIO A DOS COLUMNAS */
    
		#row {
		  
		  padding-top: 0px;
		  border: 0px solid #000;
		}
				.row {
		  
				  padding-top: 0px;
				  border: 0px solid #000;
				}
		
		#label {
		  clear: both;
		  float: left;
		  width: 130px;
		  text-align: right;
		  color: #4C4A4B;
		  border: 0px solid #000;
		  
		  }
		
		#formw {
		  
		  float: right;
		  width: 450px;
		  text-align: left;
		  padding-right: 15px;
		  border: 0px solid #000;
		  
		  } 
			#formw_internet {
		  
		  float: right;
		  width: 365px;
		  text-align: left;
		  padding-right: 15px;
		  color: #000;
		  border: 0px solid #000;
		  
		  } 
		#label_lista {
		  
		  float: left;
		  width: 120px;
		  text-align: right;
		  color: #4C4A4B;
		  border: 0px solid #000;
		  
		  }
		
		#label_lista_sms {
		  
		  float: left;
		  width: 220px;
		  text-align: right;
		  color: #4C4A4B;
		  border: 0px solid #000;
		  
		  }
		#formw_lista_sms {
		  
		  float: right;
		  width: 360px;
		  text-align: left;
		  border: 0px solid #000;
		  color:#000;
		  
		}
		
		#formw_lista {
		  
		  float: right;
		  width: 360px;
		  padding-right:10px;
		  text-align: left;
		  border: 0px solid #000;
		  color:#000;
		  } 
		  
		#linea_separadora {
		  clear: both;
		
		}
				.linea_separadora {
				  clear: both;
				
				}
		
		/* FORMULARIO A CUATRO COLUMNAS */
			
		#row2 {
		  clear: both;
		  padding-top: 0px;
		  border: 0px solid #000;
		  }
		
		#label1 {
		  
		  float: left;
		  width: 125px;
		  text-align: right;
		  padding-right: 10px;
		  color: #4C4A4B;
		  border: 0px solid #000;
		}
		#formw1 {
		  
		  float: left;
		  width: 140px;
		  text-align: left;
		  border: 0px solid #000;
		  padding-left: 8px;
		} 
			
		#label2 {
		  
		  float: left;
		  width: 140px;
		  text-align: right;
		  color: #4C4A4B;
		  border: 0px solid #000;
		  
		}
		#label2_corta {
		  
		  float: left;
		  width: 120px;
		  text-align: right;
		  color: #4C4A4B;
		  border: 0px solid #000;
		  
		}
		
    #formw2 {
		  float: right;
		  width: 170px;
		  text-align: left;
		  border: 0px solid #000;
		  padding-left: 4px;
		  padding-right: 40px;
		  
		} 
		
		.label_buscador {
		  height: 20pt;
		  font-size: 0.9em;
		  float: left;
		  width: 250px;
		  text-align: right;
		  color: #4C4A4B;
		  border: 0px solid #000;
		  
		}
		
    .form_buscador {
      height: 20pt;
		  float: right;
		  width: 350px;
		  font-size: 1.0em;
		  text-align: left;
		  border: 0px solid #000;
		  padding-left: 8px;
		  padding-right: 40px;
		  
		}
		.label_buscador_rec {
		  height: 20pt;
		  font-size: 0.9em;
		  float: left;
		  width: 200px;
		  text-align: right;
		  color: #4C4A4B;
		  border: 0px solid #000;
		  
		}
		
    .form_buscador_rec {
      height: 20pt;
		  float: right;
		  width: 300px;
		  font-size: 1.0em;
		  text-align: left;
		  border: 0px solid #000;
		  padding-left: 8px;
		  padding-right: 40px;
		  
		}  

		/* Formulario (reticula) */
		
		.label_first {
		    clear: both;
		    color: #2A2A2A;
				font-weight: normal;
				line-height: normal;
				text-align: right;
				vertical-align: middle;
				padding: 0 10 0 0px;
				margin-right: 0px;
				display: block;
				float: left;
				height:35px;
				width: 48%;
				border: 0px solid #000;
		}
				
				.titulo_label_first {
					  display: inline;
				    text-align: middle;
				    height: 30px;
				    width: 50%;
						padding-right: 15px;
						padding-bottom: 0px;
						border: 0px solid #000;
				}
				.campo_label_first {
				    display: inline;
				    height:25px;
				    width: 50%;
						padding-left: 15px;
						border: 0px solid #000;
				}
				
		.label_last {
		    color: #2A2A2A;
				font-weight: normal;
				text-align: right;
				vertical-align: middle;
				padding: 0 10 0 0px;
				margin-right: 0px;
				position: relative;
				display: block;
				float: right;
				height:35px;
				width: 48%;
				border: 1px solid #000;
				
		}
		
		.label_unica {
		    clear: both;
		    color: #2A2A2A;
				font-weight: normal;
				line-height: normal;
				text-align: right;
				vertical-align: middle;
				padding: 0 10 15 0px;
				margin-right: 0px;
				position: relative;
				display: block;
				float: left;
				width: 90%;
				border: 0px solid #000;
		}



/* Tablas */

table{
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 1.0em;
}

#dataTable03 {
   background: #ffffff;
}

#dataTable02 {
   background: #005F84;
}

#dataTable01 {
   width: 98%;
   text-align: left;
}

tr {
   color: #E3EBF0;
   background: #005F84;
}

tr.sincolor {
   color: #E3EBF0;
 /*  background: #005F84;*/
}
tr.evenRow {
	 color: #000;
   background: #F8F8F8;
   /* text-align: left; */
}
tr.oddRow {
   color: #000;
   background: #F1F1F1;
   /* text-align: left; */
}

th {
   color: #B8595D;
   background: #F2CED0;
   /* text-align: left; */
   padding: 5px;
   border-bottom: 1px solid #DB1920;
}

td {
   color: #000;
   padding: 5px;
   border-bottom: 0px solid #195B6A;
  
}

td.rotulo {
	 color: #000;
   background: #EEEEEE;
   text-align: left;
   padding: 5px;
}

td.rotulo_admon {
	 color: #fff;
   background: #C70D0E;
   padding: 5px;
}

td.contenido {
   color: #000;
   background: #f8f8f8;
   padding: 5px;
}

td.sincolor {
	 background: #fff;
   color: #000;
   padding: 5px;
}

a.mas_info_home_vs:link, a.mas_info_home_vs:visited { font-family: arial,sans-serif; font-size: 0.9em; color: #D8161D; font-weight: bold; padding-left: 0px; text-decoration: none; }
a.mas_info_home_vs:hover	{ font-family: arial,sans-serif; color: #000000; font-size: 0.9em; font-weight: bold; padding-left: 0px; text-decoration: none; }
a.mas_info_home_vs:active	{ font-family: arial,sans-serif; font-size: 0.9em; color: #D8161D; font-weight: bold; padding-left: 0px; text-decoration: none; }

/* GESTIÓN FORMULARIOS */

    #label_gest_forms {
		  
		  float: left;
		  width: 235px;
		  padding-left: 0px;
		  padding-bottom: 5px;
		  text-align: right;
		  color: #4C4A4B;
		  border: 0px solid #000;
		  
		  }
		
		#formw_gest_forms {
		  
		  float: right;
		  width: 355px;
		  padding-left: 15px;
		  padding-bottom: 5px;
		  text-align: left;
		  border: 0px solid #000;
		  color:#000;
		  } 

    #formulario_edicion_dim {
			padding: 15px 0 5px 10px;
			margin: 0px;
			border: 0px solid #000;
		  font-family: verdana,arial,sans-serif;
			font-size: 1.1em;
			text-align:center;
			
		}

		#fdim {
		  clear: both;
		  padding: 10px 1px 1px 1px;
		  width: 490px;
		  background: #FFF;
		  text-align:center;
		  border: 0px solid #000;
		  font-family: arial,sans-serif;
			font-size: 12px;
		  
		}
		#fdim_gestion { 
		  clear: both;
		  padding: 15px 1px 15px 1px;
		  border: 1px solid #C8C8C8;
		  border-style: dotted;
		  text-align:center;
		  width: 98%;
		  background: #FFF;
		}
		.row_fdim {
		  clear: both;
		  padding-top: 0px;
		  border: 0px solid #000;
		  width: 100%;
		}
		
		.label_fdim {
		  
		  float: left;
		  width: 100px;
		  text-align: right;
		  font: 12px Arial, Helvetica, sans-serif;
		  padding-right: 5px;
		  color: #000;
		  border: 0px solid #000;
		}
		
		.label_fdim_mod2 {
		  
		  float: left;
		  width: 110px;
		  text-align: right;
		  font: 12px Arial, Helvetica, sans-serif;
		  padding-top: 2px;
		  padding-right: 10px;
		  padding-bottom: 8px;
		  color: #000;
		  border: 0px solid #000;
		}
		
		.label_fdim_mod1 {
		  
		  float: left;
		  width: 90px;
		  text-align: right;
		  padding-right: 5px;
		  font: 12px Arial, Helvetica, sans-serif;
		  color: #444;
		  border: 0px solid #000;
		}
		.formw_fdim1 {
		  
		  float: left;
		  width: 145px;
		  text-align: left;
		  font: 11px Arial, Helvetica, sans-serif;
		 	border: 0px solid #000;
		  padding-left: 1px;
		} 
		.formw_fdim2 {
		  
		  float: left;
		  width: 394px;
		  text-align: left;
		  font: 12px Arial, Helvetica, sans-serif;
		 	border: 0px solid #000;
		  padding-left: 1px;
		}
		
		.formw_fdim_mod2 {
		  
		  float: right;
		  width: 360px;
		  text-align: left;
		  font: 12px Arial, Helvetica, sans-serif;
		  color: #4C4A4B;
		 	border: 0px solid #000;
		  padding-left: 5px;
		} 
		 
		.formw_fdim_oblig {
		  height: 25px;
		  float: left;
		  width: 445px;
		  font: 12px Arial, Helvetica, sans-serif;
		  color: #6B6B6B;
		  text-align: left;
		  border: 0px solid #000;
		  padding-left: 8px;
		} 
		.text_fdim { 
		    height: 15px;  
				font: 12px Arial, Helvetica, sans-serif; color: #292829;
				border-style: ridge; border-width: 1px; border-color: #C8040E; background-color: #F6CED0;
		}
		#label_fdim_uniq {
		  
		  float: left;
		  width: 255px;
		  text-align: right;
		  font: 12px Arial, Helvetica, sans-serif;
		  padding-right: 10px;
		  color: #000;
		  border: 0px solid #000;
		}
		#formw_fdim_uniq {
		  
		  float: left;
		  width: 320px;
		  text-align: left;
		  font: 12px Arial, Helvetica, sans-serif;
		  border: 0px solid #000;
		  padding-left: 8px;
		}
		.boton_fdim { 
				background-color: #C8C8C8; height: 16px;
				font: 12px Arial, Helvetica, sans-serif; color: #000;
				border-style: ridge; border-width: 1px; border-color: #C5C5C5;
		
		.text_option { 
		    height: 15px; font-size: 0.9em; color: #FFF; border-style: ridge; border-width: 0px; border-color: #FFF; background-color: #FFF;
		}
		#datos_intro { margin: 0 0 0 0px; font: 12px Arial, Helvetica, sans-serif; line-height:1.5em; color:#c62127;	text-align: center;	padding:0px; }	
		
		.text_fondo { 
		    height: 15px; font: 12px Arial, Helvetica, sans-serif; font-size: 0.9em; color: #FBFAFA;
				border-style: ridge; border-width: 1px; border-color: #898989; background-color: #FBFAFA;
		}
		.textarea_fondo { 
		   	font: 12px Arial, Helvetica, sans-serif; color: #FBFAFA;
				border-style: ridge; border-width: 1px; border-color: #898989; background-color: #FBFAFA;
		}
