@charset "UTF-8";
/* CSS Document */
body {
	background-color: #000;
}
content{
background:none repeat scroll 0 0 #921714;
font:75% Arial,Helvetica,sans-serif;
margin:0;

}

#wrap {
	background-attachment: scroll;
	background-color: #000;
	background-image: url(../img/sfondo.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}

#container  {
	margin:0 auto;
	width:936px;
	background-color: #FFF;
	
}

#header  {
	
	height:200px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../img/header.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#caption  {
	padding-top: 90px;
	padding-right: 30px;
	padding-bottom: 0;
	padding-left: 30px;
}
h1  {
font-size:200%;
}
h1, h2, h3, h4, h5, h6 {
	font-family:Arial;
	font-weight:normal;
	letter-spacing:-0.05em;
	color: #515B70;
}

#tagline  {
border-top:1px solid #FFFFFF;
color:#FFFFFF;
float:left;
font-size:10px;
padding:0 3px;
text-decoration:none;
}

/*navigazione */
*{margin:0;padding:0;}
abbr[title], acronym[title]{border-bottom:thin dotted;cursor:help;}
img{border:0;}
img.sided{background:#FFF;border:1px solid #CCC;padding:3px;}
small{font-size:10px;}a:hover img.sided{border-color:#A6A6A6;}
a{color:#2970A6;text-decoration:none;}
a:hover{text-decoration:underline;}
.wp-caption{background:#F7F7F7;border:1px solid #CCC;padding:5px 0;margin-bottom:5px;text-align:center;}
.wp-caption img{margin:0 5px;}.wp-caption-text{text-align:center;padding:0 5px !important;padding:3px 5px 0;}
*+html .wp-caption-text{padding:3px 5px 0 !important;}
.post .content .wp-caption p{margin:0;}
.sticky h2{background:#eee;padding:8px 4px !important;}
.sticky{background:#f7f7f7;}blockquote, pre{background:#F4F5F7 url(img/blockquote.gif) 3px 3px no-repeat;border:1px dashed #CCC;padding:8px 12px 8px 36px;margin:5px 0;}
.more-link{font-size:11px;}
.alignleft{float:left;text-align:left;margin-right:10px;}
.alignright{float:right;text-align:right;margin-left:10px;}
.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.floatleft{float:left;}.floatright{float:right;}.left{float:left;margin-right:10px;}
.right{float:right;margin-left:10px;}
.fixed, .clear{clear:both;}input.textfield,
textarea{background:#FFF url(img/textfield.gif) top repeat-x;border:1px solid #A6A6A6;padding:2px 1px;font-size:12px;}
.boxcaption{background:#E3E4E6 url(img/box.gif) 0 0 no-repeat;padding:6px 12px;border-bottom:1px solid #CCC;}
.boxcaption h3{font-size:12px;font-family:Verdana,"BitStream vera Sans";letter-spacing:0em;}
.box{background:#F4F5F7 url(img/box.gif) 100% 100% no-repeat;padding:8px 12px;margin-bottom:10px;}
.messagebox,.errorbox{background:#EDEFF0 url(img/messagebox.gif) no-repeat;padding:0 12px;height:27px;line-height:27px;font-size:11px;}.w3c{color:#080;font-size:10px;}
body.loggedin #wrap{background-position:50% -10px;}

#title a{text-decoration:none;color:#FFF;height:30px;display:block;font-family:"Trajan Pro";letter-spacing:0;}#tagline{color:#FFF;border-top:1px solid #FFF;text-decoration:none;font-size:10px;float:left;padding:0 3px;}#header .banner{float:right;padding:15px 15px 0;color:#999;}

#navigation{
	background:#FFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F0F0F0;
	border-bottom-color: #F2F2F2;
}
#menus li{display:inline;list-style:none;}
#menus li a{
	background:transparent url(../img/menu.gif) no-repeat;
	display:block;
	color:#382E1F;
	height:31px;
	line-height:31px;
	padding:0 20px;
	margin-left:-10px;
	text-decoration:none;
	font-size:12px;
	float:left;
	z-index:1;
	font-family: Verdana, Geneva, sans-serif;
}
#menus li a:hover,
#menus li a.current{background-position:0 -31px;}#menus li.current_page_item a,
#menus li.current-cat a{background-position:0 -62px;}#menus li a.home{background-position:0 -93px;width:45px;padding:0;margin-left:0;text-indent:-999em;}#menus li a.home:hover{background-position:0 -124px;}#menus li.current_page_item a.home{background-position:0 -155px;}#menus li a.lastmenu:hover{background-position:0 0;cursor:default;}#searchbox{background:url(img/searchbox.gif) no-repeat;width:209px;height:23px;display:block;float:right;margin-top:4px;margin-right:10px !important;margin-right:5px;padding:2px;}#searchbox .textfield{background:none;border:0px;width:185px;float:left;margin-right:2px;padding-left:2px;}#searchbox .button{background:none;border:0px;width:18px;height:18px;cursor:pointer;float:left;margin-top:1px;}#searchbox .searchtip{color:#999;}#menus li ul{display:none;background:#F4F5F7;border:solid #A6A6A6;border-width:1px 1px 0;line-height:0;position:absolute;z-index:1;}#menus li li{float:none;margin:0;padding:0;list-style:none;}#menus li li a{float:none;padding:7px 18px 7px 10px;text-decoration:none;border-bottom:1px solid #DDD;margin:0;background-image:none;height:auto;line-height:145%;color:#999;display:block;width:175px;}#menus li li a.last{border-color:#A6A6A6;}#menus li li a:hover,
#menus li li a.current{background-color:#EDEFF0;color:#382E1F;}#menus li li a.subtitle,
#menus li li a.subtitle:hover{background-image:url(img/arrow.gif);background-position:right;background-repeat:no-repeat;}
#content{background:#FFF url(img/sidesep.gif) right repeat-y;min-height:400px;}
#main{background:#FFF url(img/main_shadow.gif) top repeat-x;width:605px;padding:13px 15px 15px;float:left;overflow:hidden;}

/*footer*/
#footer {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;background:#EFEFEF none repeat scroll 0 0;

	
	clear:both;
	margin:0;
	padding:10px 0;
	text-align:center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
}


#sitecredits {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	color:#FFF;
	font-size:11px;
	letter-spacing:1px;
	padding:0 17px 4px 0;
	text-align:right;
	background-attachment: scroll;
	background-color: #000;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
}

/*pagine interne */
#pginterne {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:908px;
	margin-top: 10px;
}

.themeHeader {
clear:both;
margin:0;
overflow:hidden;
padding:0;
width:100%;
}
element.style  {
height:100%;
width:175px;
}
.wpsSideNav {
background:url("./images/bg_dotted_h.png") repeat-x scroll center top transparent;
font-size:11px;
margin-bottom:0;
margin-left:0;
margin-top:0;
padding-left:0;
padding-top:1px;
text-decoration:none;
}
.wpsSideNav li {
background:url("../img/bg_dotted_h.png") repeat-x scroll center bottom transparent;
list-style:none outside none;
margin-left:0;
padding-left:0;
}
.wpsSideNav li span {
overflow:hidden;
width:100%;
}

.selected {
background:url("../img/bg_dotted_h.png") repeat-x scroll center bottom #FFFFFF;
color:#FF7F00 !important;
cursor:default;
display:block;
margin-left:0;
text-decoration:none;
}
.selected .wpsNavLevel1 {
background:url("../img/bg_arrow_link_active.png") no-repeat scroll 0 0 #Faa809;
color:#000000 !important;
}

.wpsSideNav li span {
overflow:hidden;
width:100%;
}
.wpsNavItem {
color:#4F8EE8 !important;
display:block;
overflow:hidden;
padding:1px 0 2px;
text-decoration:none;
}
.wpsSideNav li a {
display:block;
line-height:22px;
overflow:hidden;
}
.wpsNavLevel1 {
background:url("../img/bg_arrow_sxnav_off.png") no-repeat scroll 0 0 white;
color:#000000 !important;
font-family:Trebuchet MS,Tahoma,Arial,Verdana;
font-size:11px;
padding-left:22px;
}

/*testo */
.txt12grigio {
	color:#666666;
	font-family:Arial, verdana, Helvetica, sans-serif, sans-serif;
	font-size:12px;
	font-weight:normal;
	font-style: normal;
	font-variant: normal;
	text-align: justify;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
}

.txt14blu {
	color:#003366;
	font-family:Arial,verdana,Helvetica,sans-serif,sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-bottom: 10px;
}

/*contatti */
form#payment {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 20px;
	width: 400px;
	background-color: #FAA808;
	font-family: Verdana, Geneva, sans-serif;
}
form#payment fieldset {
border: none;
margin-bottom: 10px;
}
form#payment fieldset:last-of-type {
margin-bottom: 0;
}
form#payment legend {
color: #384313;
font-size: 14px;
font-weight: bold;
padding-bottom: 10px;
text-shadow: 0 1px 1px #c0d576;
}
/*form#payment > fieldset > legend:before {
content: "Step " counter(fieldsets) ": ";
counter-increment: fieldsets;
}*/
form#payment fieldset fieldset legend {
color: #111111;
font-size: 12px;
font-weight: normal;
padding-bottom: 0;
}
form#payment ol li {
background: #b9cf6a;
background: rgba(255,255,255,.3);
border-color: #e3ebc3;
border-color: rgba(255,255,255,.6);
border-style: solid;
border-width: 2px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
line-height: 30px;
list-style: none;
padding: 5px 10px;
margin-bottom: 2px;
}
form#payment ol ol li {
background: none;
border: none;
float: left;
}
form#payment label {
float: left;
font-size: 12px;
width: 110px;
}
form#payment fieldset fieldset label {
background:none no-repeat left 50%;
line-height: 20px;
padding: 0 0 0 30px;
width: auto;
}
form#payment label[for=visa] {
background-image: url(visa.gif);
}
form#payment label[for=amex] {
background-image: url(amex.gif);
}
form#payment label[for=mastercard] {
background-image: url(mastercard.gif);
}
form#payment fieldset fieldset label:hover {
cursor: pointer;
}
form#payment input:not([type=radio]),
form#payment textarea {
background: #ffffff;
border: none;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;
font: italic 13px Georgia, "Times New Roman", Times, serif;
outline: none;
padding: 5px;
width: 200px;
}
form#payment input:not([type=submit]):focus,
form#payment textarea:focus {
background: #eaeaea;
}
form#payment input[type=radio] {
float: left;
margin-right: 5px;
}
form#payment button {
	background: #384313;
	border: none;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	color: #ffffff;
	display: block;
	letter-spacing: 1px;
	margin: auto;
	padding: 7px 25px;
	text-shadow: 0 1px 1px #000000;
	text-transform: uppercase;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
}
form#payment button:hover {
background: #1e2506;
cursor: pointer;
}

