body{
	background-color:#f2f2f2;
/*	background: transparent url(../images/body1.jpg) repeat-y center top;*/
	margin: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#99896a;
}

#preheader{
	padding: 0px;
	margin: auto;
	width:980px;
	height: 32px;
	clear: both;
	background-color: #f5f5f5;
}

#header{
	width:100%;
	height:230px;
	text-align: center;
	padding-top:0px;
	padding-left:0px;
	padding-bottom:0px;
	margin:auto;
	background-color:#f5f5f5;
}

		.logo{
		width:980px;
		height:230px;
		background-image:url('../images/logo1.jpg');
		background-repeat:no-repeat;
		background-position:left; 
		margin:auto;	
		text-align: center;
/*		border-bottom:solid 1px;*/
/*		border-bottom-color:#444444;*/
		}
		
		.logo a{
		border:0px;
				}
		
		#menu{
/*		padding-top:2px;*/
		text-align: center;
		margin:auto;
		background: transparent url(../images/bg.html) repeat-x left top;
		background-color: #2c0055;
		width:1024px;
		height:20px;
		}
	
/*		#menu a{
		padding-left:0px;
		}*/

#testata{
	width:980px;
	margin:auto;
	padding:0px;
}

.container{
	width:1024px;
	margin:auto;
	padding:0px;
	margin-top:0px;
	background-color:transparent;
}

.sinistra{
	width: 190px;
	float: left;
	background-color:#FF9933;
	background: url(../images/msup.html) no-repeat 0 top;
	text-align: left;
}

.sinistra li{
	padding: 0px 0px 0px 30px;
	color: #000000;
	line-height: 42px;
	text-decoration: none;
	font-weight: 600;
	zoom: 1;
}

.sin{
	width: 190px;
	float: left;
	background-color:#FF9933;
	text-align: left;
	min-height:500px;
}

.maincontent{
	background-color:#f1f2e4;
	width:980px;
	margin: auto;
	min-height:900px;
/*	border:1px solid #000000;
	word-spacing:1px;
	line-height:1.2;
	margin: 200 200px;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	margin-bottom:20px;
	clear: both;*/
}

.destra{
	width: 190px;
	float: right;
	background-color:#FF9933;
	background: url(../images/sininf.html) no-repeat 0 top;
	margin:auto;
}


#footer{
	width:980px;
	height: 54px;
	text-align: center;
	clear:both;
	margin:auto;
	font-family: roboto_condensedregular;
	color:#fff;
	background-color:#83ad1d;
	font-size:14px;
	border-top:0px solid #eee; 
	padding:12px 0px 0px 0px;
	margin-bottom: 60px;
}

a{
	outline:none;
	color:#b4b4b4;
	text-decoration:none;
}

a:hover{
	color:#8c8772;
}

a.cont{
	font-size:14px;
	color:#3a3a3a;
	text-decoration:none;
}

a.cont:hover{
	font-size:14px;
	color:#808080;
	text-decoration:underline;
}

h1{
	font-size:14px;
	color:#8c8772;
	font-weight:lighter;
	margin:0px 0px 10px 0px;
}
h2{
	font-size:20px;
	color:#83ad1d;
	font-weight:lighter;
	margin:10px 0px 10px 0px;
}
h3{
	font-size:10px;
	color:#d9d1b0;
	font-weight:lighter;
	margin:10px 0px 10px 0px;
}

h4{
	font-size:9px;
	color:#d9d1b0;
	font-weight:bold;
	margin-right:25px;
	display: inline;
}

h5{
	font-size:12px;
	color:#8c8772;
	font-weight:lighter;
	margin:0px 0px 5px 0px;
}

h6{
	font-size:12px;
	color:#8c8772;
	font-weight:lighter;
	margin:5px 0 1px 0;
}

sup {
	font-size: 70%;
	font-family: verdana, helvetica;
}

a.titoli{
	color:#cfcabe;
	text-decoration:underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666633;
	padding-left:0px;
}

a.titoli:hover{
	text-decoration:underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999966;
	padding-left:0px;
}

.titoli{
	color:#000000;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:justify;
	padding:4px 16px 4px 16px;
}

.titolo{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#303030;
/*	text-align:justify;*/
	margin:0px 10px 0px 10px;
	line-height:1.3;
}

.titolhome{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#2a005e;
	text-align:justify;
	margin:60px 0px 0px 0px;
	padding: 0px 100px 0px 100px;
	line-height:1.5;
}

.faldas{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#2a005e;
	text-align:left;
/*	margin:20px 0px 0px 0px;*/
/*	padding: 0px 30px 0px 0px;*/
	padding-right: 20px;
	line-height:1.5;
}

.titolotar{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#303030;
	text-align:center;
	font-weight:bold;
	margin:10px 0px 10px 0px;
}

.titolidx{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#303030;
	font-weight:lighter;
	text-align:justify;
	margin:10px 10px 10px 10px;
}

.txtcontact{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#303030;
	font-weight:lighter;
	text-align:center;
	margin:10px 10px 10px 10px;
	line-height:1.5;
}

.titlink{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#aa9966;
	font-weight:lighter;
	width: 340px;
	letter-spacing: 2px;
}

.sottitolidx{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#aa9966;
	font-weight:lighter;
	margin:0px 0 0 0;
	width: 150px;
	letter-spacing: 2px;
	padding-left:0px;
}

.sottitlink{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#3f3f3f;
	font-weight:lighter;
	letter-spacing: 2px;
	padding:4px 16px 4px 16px;
}

.itinimg{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#555555;
	font-weight:lighter;
	letter-spacing: 2px;
}

a.itinimg{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#555555;
	letter-spacing: 2px;
	padding:0px 0px 0px 0px;
}

a:hover.itinimg{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	letter-spacing: 2px;
	padding:0px 0px 0px 0px;
}

a.lang{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#cc5555;
	letter-spacing: 3px;
	padding:0px 0px 0px 0px;
}

a:hover.lang{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#c3c3c3;
	letter-spacing: 3px;
	padding:0px 0px 0px 0px;
}

.sottit{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#3f3f3f;
	font-weight:lighter;
	letter-spacing: 2px;
	padding:4px 16px 4px 16px;
}

.title{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#c3c3c3;
}

.textoro{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#99896a;
}

.thumbs{
	border: 1px solid #d4d4d4;
/*	height:365px;*/
}

.contact{
	border: 1px solid #d4d4d4;
/*	height:365px;*/
}

.underc{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:36px;
	color:#99896a;
}

.textalone{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#99896a;
	font-weight:lighter;
}

.contbox{
	font-family: Verdana, Arial, Courier new, Helvetica, sans-serif;
	font-size:12px;
	border: 1px solid #8c8772;
	color:#2f2f2f;
	background-color:#c4c4c4;	
	width: 210px;
	padding: 2px;
	margin-top:8px;
}

.contboxsic{
	font-family: Courier new, Verdana, Arial, Helvetica, sans-serif;
	font-size:32px;
	border: 1px solid #8c8772;
	color:#2f2f2f;
	background-color:#c4c4c4;	
}

.contit{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	color:#5f5f5f;
	padding-left: 0px;
	padding-top: 12px;
}

.contitca{
	width: 310px;
	margin:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight: bold;
	color:#1f1f1f;
	text-align: center;
	padding: 10px;
	border-bottom: 1px solid #c2c2c2;
}

.contca{
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align: justify;
	color:#444444;
	padding-left: 6px;
	padding-bottom: 6px;
}

.cont{
	font-family: roboto_condensedregular;
	font-size:16px;
/*	font-style:italic;
	font-weight: bold;*/
	color:#444444;
	padding-left: 6px;
	padding-bottom: 6px;
}

textarea{
/*	border: 0px solid #8c8772;*/
	padding: 5px;
}

.spacer{
 	width:10px;
	height:34px;
}

.bb {font-weight:bold;}

.bio {font-family: verdana, arial; font-weight: normal; color: #3c3c3c; text-align: justify;
	text-decoration: none; font-size: 12px; padding-left:28px; padding-top:20px;}

.disc {font-family: verdana, arial; font-weight: normal; color: #3c3c3c;
	text-decoration: none; font-size: 12px; padding-left:28px; padding-top:20px;}

.conc {font-family: verdana, arial; font-weight: normal; color: #3c3c3c;
		padding-left:330px; text-decoration: none; font-size: 12px;}

.arab {font-family: verdana, arial; font-weight: normal; color: #3c3c3c; text-align: justify;
	text-decoration: none; font-size: 14px; padding-left:28px; padding-top:20px;}

.grup {font-family: verdana, arial; font-weight: normal; color: #3c3c3c; text-align: justify;
	text-decoration: none; font-size: 12px; width:560px;}

.titgrup {font-family: verdana, arial; font-weight: normal; color: #3c3c3c;
	text-decoration: none; font-size: 15px; padding-top:20px;}

#tablesearch {
/*	background:#c2c2c2;*/

	background: #d1d2c5;
	background: -moz-linear-gradient(top, #d1d2c5 0%, #ced0b8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1d2c5), color-stop(100%,#ced0b8));
	background: -webkit-linear-gradient(top, #d1d2c5 0%,#ced0b8 100%);
	background: -o-linear-gradient(top, #d1d2c5 0%,#ced0b8 100%);
	background: -ms-linear-gradient(top, #d1d2c5 0%,#ced0b8 100%);
	background: linear-gradient(top, #d1d2c5 0%,#ced0b8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d2c5', endColorstr='#ced0b8',GradientType=0 );



	border:0px solid #a2a3a2;
	border-radius:20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-khtml-border-radius:20px;margin:10px;
	padding-left:20px;
}

#tablesearch th {
	background:#ffffff;
	border-bottom:0px solid #7c7979;
	padding:0px;
	text-align:left;
}

#tablesearch td {
	background:#2c2c2c;
	border-top:1px solid #FFFFFF;
	color:#323232;
	padding:0px;
}

#tabpromo {
	border-width: 0px;
	border-style: solid;
	border-color: #3c3c3c;
}

tabellabio {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c8c8c8;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #3f3f3f;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #c8c8c8;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #3f3f3f;
}

hr  {border: 0; height: 1px; color: #3c3c3c; background-color: #3c3c3c; }

.group1 img {
/*opacity: .7;*/
opacity: 1;
-webkit-transition: opacity;
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 500ms;
}

.group1 img:hover {
opacity: .7;
/*opacity: 1;*/
-webkit-transition: opacity;
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 500ms;
/*cursor:crosshair;*/
}

.titest1 {
	font-family: scifly-sans-webfont-webfont;
	font-size:44px;
	color:#83ad1d;
	padding:16px 0px 0px 240px;
	text-align:left;
}

.titest2 {
	font-family: scifly-sans-webfont-webfont;
	font-size:21px;
	color:#000;
	padding:20px 0px 0px 240px;
	text-align:left;
}

.tialtr {
	font-family: scifly-sans-webfont-webfont;
	font-size:40px;
	color:#83ad1d;
	padding:10px 20px 0px 0px;
	text-align:left;
}

.buttonsu {
	background-color: #fff;
	color: #83ad1d;
	box-shadow: 3px 3px 6px -3px #83ad1d;
	-webkit-box-shadow: 3px 3px 6px -3px #83ad1d;
	-moz-box-shadow: 3px 3px 6px -3px #83ad1d;
	display: inline-block;
	text-decoration: none;
	border-radius: 10px;
	font-family: scifly-sans-webfont-webfont;
	font-size: 17px;
	font.weight: bold;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: none;
	margin-top: 10px;
	margin-bottom: 10px;
	cursor:pointer;
}

.buttonsu:hover {
	background-color: #83ad1d;
	color: #fff;
}

.titcont {
	font-family: scifly-sans-webfont-webfont;
	font-size:38px;
	color:#83ad1d;
	padding:4px 0px 0px 10px;
	text-align:left;
}

.titcontmin {
	font-family: scifly-sans-webfont-webfont;
	font-size:32px;
	color:#111;
	padding:4px 0px 0px 10px;
	text-align:left;
}

.textcont{
	font-family: roboto_condensedregular;
	font-size:16px;
	color:#111;
	text-align: justify;
	width:292px;
	padding-left: 14px;
/*	font-style:italic;
	font-weight: bold;
	padding-left: 6px;
	padding-bottom: 6px;*/
}

.textcontlong{
	font-family: roboto_condensedregular;
	font-size:16px;
	color:#111;
	text-align: justify;
	width:700px;
	padding-left: 14px;
}

a.foot{
	color:#f5f5f5;
	text-decoration:none;
	font-weight: bold;
}

a.foot:hover{
	color:#111;
}

.privacy{
	font-family: roboto_condensedregular;
	font-size:18px;
	color:#83ad1d;
	text-align: justify;
	width:900px;
}

a.iframe{
	color:#83ad1d;
}

a.iframe:hover{
	color:#444;
}

.spacerbig{
	height:40px;
}

#roll img {
/*opacity: .7;*/
opacity: 1;
-webkit-transition: opacity;
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 200ms;
padding:0px 0px 10px 0px;
}

#roll img:hover {
opacity: .6;
/*opacity: 1;*/
-webkit-transition: opacity;
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 200ms;
padding:0px 0px 10px 0px;
}


