﻿body {
	font-family: Arial, Helvetica, sans-serif;
	color: #2f2f2f;
	font-size: 10pt;
	line-height: 13pt;
	margin: 0;
	padding: 0;
	background: url(../images/bg_page.gif) top center repeat-y #ececec;
}

img {border: 0;}
form { margin: 0;}

textarea { border: 1px solid #b3b3b3;}
.textfield { border: 1px solid #b3b3b3;}
.nocompiled {
	border: 1px solid #e36b01 !important;
	background: url(../images/ico_input_warning.png) center right no-repeat #fff !important;
}
.nocompiled2 {background: #e36b01 !important;}

table {	/*border-collapse: collapse;	border: 0px solid #FFF;*/}
td { /*border-collapse: collapse;	border: 0px solid #FFF;*/}
th { /*border-collapse: collapse;	border: 0px solid #FFF;*/}

a {color: #2f2f2f;}
a:hover {text-decoration:none}

p {margin: 14px 0 0 0;}

h1,h2,h3,h4,h5,h6 {margin:0; padding:0; font-family: "Trebuchet MS"}

h1{
	font-size: 15pt;
	font-weight: normal;
}
h2{
	font-size: 13pt;
	font-weight: normal;
}
h3{
	font-size: 12pt;
	font-weight: bold;
}
h4{
	font-size: 10pt;
	font-weight: bold;
}
h5{
	font-size: 10pt;
	font-weight: bold;
}


ol {margin:0; padding: 0; line-height:normal;}
ul {margin:0; padding: 0; line-height:normal;}
li {margin:0; padding: 0; line-height:normal;}

dl, dt, dd {margin:0; padding: 0;}


.noborder {border: 0px solid #FFF !important;}
.nomargin {margin: 0px !important;}
.rightclear {padding-right: 0px !important;}


hr {
	width: 100%;
	height: 1px;
	margin: 5px 0 5px 0;
	padding: 0;
	border: 0px solid #2b2b2b;
	background: #2b2b2b;
}

.sSmall {font-size: 8pt;}



/*elementi liberi*/

	#logo {
		position: absolute;
		z-index: 2;
		top: 15px;
		left: 50%;
		margin-left: -485px;
		width: 190px;
		height: 100px;
	}

/****************************/
/* Contenitore Generale */
/****************************/
 
 #main_container{
	width: 990px;
	margin: 0 auto;
}

/****************************/
/* Livello 1 Main Foto */
/****************************/

 #container_level1 {
	width: 990px;
	height: 280px;
	font-size: 1px;
	text-align: center;
	vertical-align: bottom;
	background: url(../resources/images/conerobus/images/bg_level1.gif);
	}
 
	 #container_level1 p{
		margin: 0px;
		padding: 0px;
		}
		
/****************************/
/* Livello 2 - Menu di Servizio + Ricerca */
/****************************/

 #container_level2 {
 	width: 990px; 
 	float: left;
	background: url(../resources/images/conerobus/images/servizio_bg.gif) repeat-x top right #ed0707;
 }


	#servizio {
		height: 32px;
		float: left;
	}
	#servizio ul {
		padding-top: 9px;
		padding-left: 5px;
		list-style-type: none;
	}
	#servizio li {
		float: left;
		padding-left: 22px;
		margin-right: 40px;
		background: url(../resources/images/conerobus/images/servizio_bullet.gif) 0px 2px no-repeat;
	}
	#servizio li a {
		display: block;
		text-decoration: none;
		color: #fff;
		font-family: Tahoma;
		font-size: 11px;
	}
	#servizio li a:hover {
		color: #99cefd;
	}

		/* Variante per INTRANET */
		#servizio li.intranet a, #servizio li.intranet a:link, #servizio li.intranet a:active, #servizio li.intranet a:visited {
			color: #700000;
			font-weight: bold;
		}
		#servizio li.intranet a:hover {
			color: #700000;
		}


	/* Ricerca nel sito */
	#subservizio {
		float: right;
		height: 22px;
		padding: 5px 10px 3px 0px;
		color: #e6e6e6;
		text-align: right;
	}
	#subservizio input {
		vertical-align: middle;
	}
	#subservizio input.cerca {
		width: 110px;
		height: 15px;
		background: #fff;
		border: solid 1px #333;
		padding: 2px;
	}



/****************************/
/* Livello 3 - Contenuti + Colonna SX e DX*/
/****************************/

 #container_level3 {
 	width: 990px; 
 	float: left;
 }


	/* Elementi generici di pagina */
	/****************************/
	#colonna_sx {
		width: 210px;
		float: left;
	}
	#content {
		width: 760px;
		padding: 10px;
		float:left;
	}
	#colonna_dx {
		width: 210px;
		float: left;
	}
		#colonna_dx .inner{padding: 15px;}

	/*elementi costruttivi del COLONNA_SX del COLONNA_DX*/
	/****************************/
	#colonna_sx ul, #colonna_dx ul{
		list-style: none;
	}
	#colonna_sx ul li.headCat, #colonna_dx ul li.headCat{
		padding: 5px 0px 20px 0px;
		font-size: 11pt;
		color: #b80000;
		font-weight: bold;
		background: url(../resources/images/conerobus/images/bg_li_headCat.gif) no-repeat;
	}
	.dist {padding: 5px 0px 5px 40px; }

	#colonna_sx ul li.headCat .link{
		color: #03447e;
		text-decoration: none;
	}
		#colonna_sx ul li .login{
			color: #2e2e2e;
			padding: 0 0 0 10px;
		}
		#colonna_sx ul li .login p{	margin: 10px 0;}
		#colonna_sx ul li .login .textfield { width: 170px;}
		
		#colonna_sx ul li .msgLogin{
			color: #b80000;
			font-weight: bold;
			padding: 0 0 0 10px;
			display: none;

		}
		#colonna_sx ul li .msgLogged{
			color: #2e2e2e;
			padding: 0 0 0 10px;
		}
		
		

	/*elementi costruttivi del CONTENT*/
	/****************************/
		
	.colonna {
		width: 170px;
		margin: 0px 13px 0px 0px;
		float: left;
		height: 100px;
	}
	.colonna_testo { /* elemento colonna doppia usata per l'impaginazione dei testi */
		width: 370px;
		padding-left: 20px;
		float:left;
	}

		table.pagina {
			font-family: Arial, Tahoma, Helvetica, sans-serif;
			font-size: 9pt;
		    width: 550px;
		    border: none;
		}
			td {
				font-size: 9pt;
				line-height: 11pt;
				color: #333;
			}

	.news_tit { 
		font-size: 20px;
		font-weight: normal;
		color: #116500;
	}
	span.news_archive { 
		float: right;
		margin-top: 7px;
	}
	span.titolo_news { 
		font-weight: bold;
		font-size: 14px;
		color: #333333;
	}


	
/*Punti elenco del Content*/

#content ol {margin: 5px; padding: 5px; line-height:normal;}
#content ul {margin: 5px; padding: 5px; line-height:normal;}


/*Tabella registrazione*/

.tblForm {
	width: 100%;
}
.tblForm td{
	padding: 5px;
}

.tblForm td .textfield { width: 180px;}



/****************************/
/* FOOTER */
/****************************/


	#container_level4 {
		width: 990px;
	}

	 #footer {
		padding: 20px 0 0 230px;
		font-size: 8pt;
	}
	 #footer img{
		margin: 0 10px 0 0;
		font-size: 8pt;
	}


/****************************/
/* MAIN MENU */
/****************************/

.menu_active{
	font-weight:bold !important;
	border-left: 2px #000 solid !important;
	}

ul.menu {
  margin: 0;
  padding: 15px 0 0 0;
  width: 100%;
}
ul.menu ul {
  margin: 0;
  padding: 5px 0 5px 0;
  background: #fff;
}

ul.menu a {
  text-decoration: none;	
}

ul.menu li {
	font-weight: normal;
	font-size: 10pt;
	padding: 0px;
	margin: 0px;
}


ul.menu li a {
	color: #2e2e2e;
	padding: 0 0 0 8px;
	border-left: 2px #d7d7d7 solid;
}
ul.menu li a:hover {
	color: #b80000; 
	border-left: 2px #000 solid;
	}


ul.menu li a.special {
	color: #b80000; 
	border-left: 2px #000 solid;
}



ul.menu li ul li a {
	font-size: 8pt;
	padding: 0 0 0 18px ;
	border-left: 2px #d7d7d7 solid;
}
ul.menu li ul li a:hover {
	border-left: 2px #000 solid;
}

ul.menu li ul li.nolink {
	font-size: 8pt;
	padding: 0 0 0 18px;
	color: #c14f4f;
	font-weight: bold;
	border-left: 2px #fff solid;
}



