body{
font-family: Helvetica, sans-serif;
margin:0;
padding:0;
line-height: 1.5em;
background-image:url(../images/sfondo.gif);
/*background-image:url(../images/c.jpg);
background-repeat:no-repeat;
background-position:99% 10px; 
background-color:#3474c3;*/
}

#super_contenitore {
	margin:0;
	padding:0;
	background-image:url(../images/c.jpg);
	background-repeat:no-repeat;
	background-position:87% 12px; 
	width:100%;
	height:100%;
}

fieldset{
 border:0;
}

a img {
	border:0;
}

b{font-size: 110%;}
em{color: red;}

#maincontainer{
width:900px; /*Width of main container*/
margin: 0; /*Center container on page*/
}

#topsection{
/*background: #EAEAEA;*/
height: 180px; /*Height of top section*/
}

#topsection img{
 display:block;
}

#topsection h1{
	margin: 0;
}

#contentwrapper{
	float: left;
	width: 100%;
	background-color: #41545F;
	margin: 0;
}

#contentcolumn{
	margin-left: 150px; /*Set left margin to LeftColumnWidth*/
	background-color:#f7e59f;
}

#leftcolumn{
	float: left;
	width: 150px; /*Width of left column*/
	margin-left: -900px; /*Set left margin to -(MainContainerWidth)*/

}

#footer{
clear: left;
width: 896px;
height:20px;
background: black;
color: #FFF;
text-align: right;
padding: 4px 4px 4px 0px;
font-weight:bold;
font-size:12px;
}

#footer a{
color: #FFFF80;
}

#sub_footer{
width: 900px;
text-align: right;
padding: 8px 0px 0px 0px;
}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
margin-bottom:0;
padding-top:30px;
padding-bottom:10px;
min-height: 200px;
}

#leftcolumn ul,#proposte ul {
margin: 0;
padding: 0;
list-style: none;
}

#proposte ul {
	margin-top:20px;
}
#leftcolumn li {
font-size: 16px;
font-weight:bold;
display: inline;
margin: 0;
padding: 0;
}

#leftcolumn a.menu:link, #leftcolumn a.menu:visited {
display: block;
background-color: #05181E;
color: #FFFFFF;
margin: 0;
padding: 3px 3px 3px 5px;
text-decoration: none;
border-bottom: 1px solid  #41545F;
border-left: 10px solid #41545F;
width:132px;
}
#leftcolumn a.menu:hover, #leftcolumn a.menu:focus, #leftcolumn a.menu:active{
background-color: #41545F;
/*color: #FFFFFF;*/
border-left: 10px solid #05181E;
}

a.menu_sel{
display: block;
margin: 0;
padding: 3px 3px 3px 5px;
text-decoration: none;
border-bottom: 1px solid  #41545F;
width:132px;
background-color: #41545F;
color: #FFFFFF;
border-left: 10px solid #05181E;
cursor:default;
}

#login {
/*margin:0 auto;*/
text-align:center;
font-weight:bold;
height:170px;
padding-top:40px;
}

.bottone {
	background-color: #41545F;
	color:#FFFFFF;
	font-weight: bold;
	font-size: 16px;
	margin: 5px 3px 5px 3px;
	padding:0 .25em 0 .25em;
	width:auto;
	overflow:visible;   /*padding: 1px 5px 1px 5px;*/
}

#links {
	/*height:200px;*/
	padding:10px 20px 10px 20px;

}

#contatti {
	height:190px;
	padding:10px 20px 10px 20px;

}

#links a, #contatti a{
	text-decoration:none;
	font-weight:bold;
	color:#41545F;
}

#links a {
	line-height:40px;
}

#links a:hover, #contatti a:hover{
	text-decoration:underline;
}
h1 {
 color:#05181E;
 font-size:32px;
 font-weight:bolder;
 text-align:center;
 /*font-style:italic;*/
 margin-bottom:50px;
}

.titoletto {
 color:#05181E;
 font-size:32px;
 font-weight:bolder;
 text-align:center;
}

h3 {
 color:#41545F;
 font-size:28px;
 font-weight:bolder;
 text-align:center;
}

form {
 border:0;
 padding:0;
}

#top_menu {
 background-color:#41545F;
 text-align:right;
 font-weight:bold;
 color:#FFFFFF;
 font-size:14px;
 padding:3px 5px 3px 5px;
 height:25px;
}

#top_menu select, #top_menu option{
background-color:#05181E;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
}

#proposte {
	padding:10px 5px 10px 25px;
}

.container_proposta {
	width:600px;
	height:170px;
	/*background-color:#006699;*/
}

.foto_proposta{
	width:230px;
	height:150px;
	/*background-color:#9900CC;*/
	float:left;
}

.descr_proposta{
	width:350px;
	height:150px;
	/*background-color:#FFCC66;*/
	float:left;
}

.titolo_proposta{
	background-color:#05181E;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	width:340px;
	padding:3px 5px 3px 5px;

}

.corpo_proposta{
/*margin-top:10px;*/
 font-size:12px;
 line-height:18px;
 padding: 5px 5px 3px 5px;
}

.corpo_proposta a{
 text-decoration:none;
 color:#05181E;
}

.corpo_proposta a:hover{
 text-decoration:underline;
}

#foto_dettaglio{
	text-align:center;
	padding:10px 0px 10px 0px;
}

.titolo_dettaglio_proposta{
	background-color:#05181E;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	width:700px;
	padding:3px 5px 3px 5px;
}

#corpo_dettaglio {
	padding:0px 10px 10px 20px;
}

a.link_personale{
 text-decoration:none;
 color:#FFFFFF;
}

a.link_admin{
 text-decoration:none;
 color:#ffcd03;
}

a.link_personale:hover, a.link_admin:hover{
 text-decoration:underline;
}

.hidden {
	display:none;
}

.left {
	float:left;
}

.right{
	float:right;
}
.center{
	font-weight:bold;
	font-size:14px;
	text-align:center;
}

.center a{
	text-decoration:none;
	color:#05181E;
}

.center a:hover{
	text-decoration:underline;
	color:#FFFFFF;
}
#mappa {
	width:600px;
	height:400px;
	background-color:#999999;
	border:solid 3px #000000;
	margin:0 auto;
}

p.introduction{
	text-align:justify;
}

p.introduction:first-letter {
font-size : 200%;
font-weight : bold;
float : left;
width : 1em;
}

label.stilato,input.stilato,select.stilato {
display: block;
width: 200px;
float: left;
/*margin-bottom: 10px;*/
}

label.stilato {
/*text-align: right;
width: 75px;
padding-right: 20px;*/
width:80px;
}

br {
clear: left;
} 

a.link {
	color:#41545F;
	text-decoration:none;
	font-weight:bold;
}

a.link:hover {
	text-decoration:underline;
}

ul.home {
	list-style-image: url(../images/ribbon.gif);
	list-style-type:disc;
}

.img_home1 {
	float:right;
	margin-left: 5px;
}

.img_home2 {
	float:left;
	margin-right: 5px;
}

.col1 , .col2, .col1b, .col1c, .col2c {
display: block;
width: 500px;
float: left;
/*margin-bottom: 10px;*/
}

.col1 {
	width:90px;
	font-weight:bold;
}

.col1b {
	width:150px;
	font-weight:bold;
}

.col1c {
	width:60px;
	font-weight:bold;
}

.col2c {
	width:250px;
}
