/* CSS Document */
body {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 11px;
	letter-spacing:0.1em;
	background: #fff;
	color:#000;
	}
p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:18px;
}

a{
	text-decoration:none;
	color:#9EA4AB;
	font-weight:bold;
}	
a:hover{
	/*color:#659CD3;*/
	color:#F7931E;
}
/*a.current{
	color:#659CD3;
}	*/

.lang a{color:#000000;}

h2{
	color:#F7931E;
}
#wrap {
	width:780px;
	background:url(/media/images/bg_bsm_light.png) no-repeat bottom left;
	margin:0 auto;
	}

/*#wrap.sfondo1 {
	background:url(/media/images/bg_01.jpg) no-repeat top left;
	}
#wrap.sfondo2 {
	background:url(/media/images/bg_01.jpg) no-repeat top left;
	}
#wrap.sfondo3 {
	background:url(/media/images/bg_01.jpg) no-repeat top left;
	}
#wrap.sfondo4 {
	background:url(/media/images/bg_01.jpg) no-repeat top left;
	}
*/


#header {
	margin: 0;
	padding: 15px 0;
	position:relative;
	height:120px;
	/*background: url(/media/images/bg-top.gif) no-repeat left 50px;	*/
	}	
#header.header2 {
	background: url(/media/images/bg-top-2.gif) no-repeat left 50px;	
	}	
	
	
#header h1 {
	float:left;
	margin: 0;
	padding: 0;
	text-align:left;
	margin-bottom:20px;
	}
#header h1 img{
	/*margin-left:135px;*/
	}	
#header ul{
	text-transform:uppercase;
	display:block;
	clear:both;
}	
#header ul.lang{
	float:right;
	display:inline;
}
/*#header ul.menu{
	position:absolute;
	top: 100px;
	right:148px;
	padding:0;
	width: 400px;
	text-align:right;
	font-size:12px;
}*/
#header ul.lang li{
	display:inline;
	padding-left:10px;
	padding-right:1px;
	background:url(/media/images/slash.gif) no-repeat left center ;
}
#header ul.lang li:first-child{
	background:none;
	padding-left:0;
}
.mail{}
#content {
	float: left;
	width: 550px;
	margin-bottom:130px;
	min-height:400px;
	}

#content div{
	margin-left:10px;
	margin-bottom:65px;
	text-align:justify;
	
}


#sidebar{
border-left:1px solid grey;
float:right;
padding:5px;
text-align:left;
width:190px;
	}
#sidebar h3{
	text-transform:uppercase;
	font-size:11px;
	color:#9EA4AB;
	}
#sidebar dl{
	}
#sidebar dl dt{
	color:#BC05AB;
	font-weight:bold;
	font-size:12px,
	}
#sidebar dl dd{
	color:#CC6633;
	margin:0 0 20px 0;
	}
#footer {
	clear: both;
	padding: 2px 10px;
	background: #FFF;
	font-size:90%;
	color:#9EA4AB;
	text-align:right;
	border-top:1px solid #9EA4AB;
}
	


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.invertedshiftdown{
padding: 0;
width: 100%;
border-top: 5px solid #F7931E; /*Red color theme*/
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.invertedshiftdown ul{
margin:0;
margin-left: 40px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;

}

.invertedshiftdown li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

.invertedshiftdown a{
float: left;
display: block;
font: bold 12px Arial;
color: #35695B;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px 9px 10px; /*Padding within each menu item*/
background-color: white; /*Default menu color*/

/*BELOW 4 LINES add rounded bottom corners to each menu item.
  ONLY WORKS IN FIREFOX AND FUTURE CSS3 CAPABLE BROWSERS
  REMOVE IF DESIRED*/
-moz-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-right-radius: 5px;
}

.invertedshiftdown a:hover{
background-color: #F7931E; /*Red color theme*/
padding-top: 9px; /*Flip default padding-top value with padding-bottom */
padding-bottom: 5px; /*Flip default padding-bottom value with padding-top*/
color: white;
}

.invertedshiftdown .current a{ /** currently selected menu item **/
background-color: #F7931E; /*Red color theme*/
padding-top: 9px; /*Flip default padding-top value with padding-bottom */
padding-bottom: 5px; /*Flip default padding-bottom value with padding-top*/
color: white;
}

#myform{ /*CSS for sample search box. Remove if desired */
float: right;
margin: 0;
margin-top: 2px;
padding: 0;
}

#myform .textinput{
width: 190px;
border: 1px solid gray;
}

#myform .submit{
font: normal 12px Verdana;
height: 22px;
border: 1px solid #F7931E;
background-color: black;
color: white;
}



/*############## CONTATTI  ###############*/

form{
	margin:0;
	padding:10px;
}

label{
	display:block;
}

input, textarea{
	background:transparent;
	width:80%;
	border:1px solid #F7931E;	
	margin:0px;
	cursor:text;
}
textarea{
	font-size:11px;
	overflow:auto;
	}
input#provincia{
	width:15%;
	display:inline;

	}
input#privacy{
	margin-top:5px;
	width:auto;
	cursor:auto;
	display:inline;
	float:left;
}
label#lblPrivacy{
	font-size:9px;
	padding-left:25px;
	padding-top:5px;
	line-height:20px;	
}
input#submit{
	margin-top:5px;
	cursor:pointer;
	border:outset 1px #ccc;
	background:#999;
	color:#666;
	font-weight:bold;
	padding: 1px 2px;
	background:url(/media/images/formbg.gif) repeat-x left top;
}
.imgfloatleft{
	float:left;	
	margin-right:20px;
	margin-bottom:20px;
}
.imgfloatRight{
	float:right;	
	margin-left:20px;
	margin-bottom:20px;
}
.clearboth{
	clear:both;
}
