@charset "utf-8";
/* CSS Document */

* { 
	margin:0;
	padding:0;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
}
body {
	text-align:center;
	font-size:11px;
}
h1 {
	font-size:30px;
	color:#050D72;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
}
h2 {
	font-size:23px;
	color:#050D72;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
}
h3 {
	font-size:18px;
	color:#050D72;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin-bottom: 15px;
}
h6 {
	font-size:12px;
	color:#050D72;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom: 10px;
}
a:visited { color:#050D72; }
hr { 
	border-top:#CCCCCC dotted 2px;
	height:0px;
	margin-bottom:10px;
	margin-top:5px;
}

/* STRUTTURA */

#container { width:990px; margin:0 auto; text-align:left; }
#header {
	height:198px;
	background:url(../imageset/bg-head.jpg) bottom no-repeat;
	position:relative;
}
#bodier { 
	background:url(../imageset/bg-verticale.gif) repeat-y center;
	padding:0 20px;
}
#footer {
	background:url(../imageset/bg-foot.gif) top center no-repeat #fff;
	color: #808080;
	padding-top: 20px;
	height: 25px;
	font-size:11px;
}

/* SUB STRUTTURA */

/* ######## HEADER ############### */
#userbar {
	height:30px;
	line-height:30px; 
}
#userbar a { text-decoration:none; }
#userbar a:hover { text-decoration:underline; }
#userbar .login {
	float:right;
	color: #050D72;
	background:url(../imageset/userbar_trattinoBlu.gif) no-repeat right top;
	padding-right:12px;
	margin-right:12px;
	font-weight: bold;
}
#userbar .login a {color: #050D72;}
#userbar .FAQ {
	float:right;
	color: #808080;
	margin-right:20px;
}
#userbar .FAQ a {	color: #808080; }
#header .logo {
	margin-top:27px;
	margin-left:32px;
	float:left;
	height: 82px;
	width: 170px;
}
#main_menu {
	color: #FFFFFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: right;
	clear: right;
	width: 730px;
	padding-right: 20px;
	height: 50px;
	padding-top: 32px;
}
#main_menu li {
	float:left;
	padding-left: 15px;
	padding-right: 15px;
	background:url(../imageset/menu_divisorio.gif) right bottom no-repeat;
	height: 82px;
	font-weight: bold;
}
#main_menu li.acquista {
	background:none;
	padding-right: 25px;
}
#main_menu a { color:#FFFFFF; text-decoration:none; }
#sub_menu, {
	background:#006176 url(../imageset/bg-submenu-light.jpg) center top no-repeat;
	padding-top:61px;
	height:39px;
	width:930px;
	color:#FFFFFF;
	list-style:none;
	padding: 61px 10px 0;
	overflow: hidden;
}
#sub_area {
	background:#006176 url(../imageset/bg-submenu-light.jpg) center top no-repeat;
	height:100px;
	width:950px;
	color:#FFFFFF;
	list-style:none;
	padding: 0 px;
	overflow: hidden;
}
#sub_menu li {
	float:left;
	height:39px;
	line-height:45px;
	position:relative;
	margin-left: 10px;
	overflow: hidden;
}
#sub_menu li a { 
	color:#FFFFFF; 
	text-decoration:none;
	padding:0 10px;
	font-size:13px;
}
#sub_menu li.select a { 
	padding:0 20px;
	font-weight:bold;
}
#sub_menu li div { 
	float:left;
	height:39px;
	background:url(../imageset/sub-center-base.png) repeat-x;

}
#sub_menu li div.left { 
	background:url(../imageset/sub-left-base.png) no-repeat;
	width:17px;
}
#sub_menu li div.right { 
	background:url(../imageset/sub-right-base.png) no-repeat;
	width:17px;
}
#sub_menu li.select a { color:#050D72; text-decoration:none;}
#sub_menu li.select div { 
	float:left;
	height:39px;
	background:url(../imageset/sub-center-select.png) repeat-x;
}
#sub_menu li.select div.left { 
	background:url(../imageset/sub-left-select.png) no-repeat;
	width:19px;
}
#sub_menu li.select div.right { 
	background:url(../imageset/sub-right-select.png) no-repeat;
	width:19px;
}

/* ######## BODIER ############### */
#page {
	background:url(../imageset/bg-bodier.gif) center bottom no-repeat;
}
#page .c1d1 {
	padding:0 20px 100px;
}

#page .c1d2 {
	float:left;
	width: 290px;
	margin-left: 25px;
	padding-top: 18px;
	padding-bottom: 65px;
}
#page .c2d2 {
	float:right;
	width: 606px;
	margin-right: 17px;
}
#page .c2d2 .pre_titolo {
	padding:20px 30px 0;
	color:#999999;
}
#page .c2d2 .pre_titolo p {
	padding-bottom:10px;
	font-size: 12px;
} 
#page .c2d2 .pre_titolo p a { 
	color:#000000;
	text-decoration:none;
}
#page .c2d2 .pre_titolo p a:hover {
	text-decoration:underline;
}
#page .c1d3 {
	width:360px;
	float:left;
}
#page .c3d3 {
	width:180px;
	float:left;
	margin-left:10px;
}
#page .creditcard {
	text-align:right;
	height:40px;
	padding-right: 20px;
}
#page .creditcard img{
	margin-left:5px;
}
#page ul.comunica {
	list-style:none;
}
#page ul.comunica li {
	margin-top:15px;
}
#page ul.comunica li strong a { color:#000000; text-decoration:none; }
/* ######## FOOTER ############### */
#footer a {	color: #808080; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer .copy {
	float:left;
	margin-left: 30px;
}
#footer .termini {
	float:right;
	padding-right: 30px;
}
/* elemento box */
.box590 {
	background:url(../imageset/box_foot.png) center bottom no-repeat;
	display: table;
	width: 606px;
}
.box590 .head {
	background:url(../imageset/box_head.gif) center top no-repeat;
}
.box590 .body {
	padding:13px 20px;
	margin: 7px;
	border:1px solid #E6E6E6;
	background-color:#FFFFFF;
	font-size: 13px;
	text-align: left;
}
.box590 .body.home { background:white url(../imageset/box_head_home.gif) center top no-repeat; }
.box590 .body p { margin-bottom:10px;}
.box590 .imageLeft { float:left; margin-right:10px;}
.box590 .box_iperidrosi {
	float:left;
	font-size:13px;
	width: 410px;
}
.box590 .body ul, .box590 .body ol {
	padding:10px 15px 20px;
}

.box590 .body li { margin:5px 0 }
.box590 .body .faq li:first-line { font-style:italic; color:#050D72; }
/* box admin */
.box746 {
	background:url(../imageset/box_foot_746.png) center bottom no-repeat;
	display: table;
	width: 746px;
}
.box746 .head {
	background:url(../imageset/box_head_746.gif) center top no-repeat;
}
.box746 .body {
	padding:10px 10px;
	margin: 7px;
	border:1px solid #E6E6E6;
	background-color:#FFFFFF;
	font-size: 13px;
}
.box746 .dark td {
	background:#E6E6E6;
}
.box746 td {
	border-right:thin solid #CCCCCC;
	padding:2px;
	font-size:11px;
	vertical-align:top;
}
.box746 th { 
	color:#050D72;
	border-right:thin solid #CCCCCC;
	font-size:12px;
	padding:3px;
}
.box746 table {
	border:thin solid #CCCCCC;
	text-align:center;
}
.box746 table input { border:thin solid #CCCCCC; padding-left:5px;}
.box746 .ultimo {
	border:none;
	text-align: right;
}
.box746 table .left {
	text-align:left;
	padding-left:5px;
}
.box746 .short {
	width:14px;
}

/* form */
.form {
	width:400px;
}
.form input {
	float:right;
	width:300px;
	border:solid 1px #999999;
}
.form select {
	float:right;
	width:300px;
	border:solid 1px #999999;
}
.form textarea {
	float:right;
	clear:right;
	width:300px;
	border:solid 1px #999999;
	margin-bottom:5px;
	font-size:12px;
}
.form input:hover, .form textarea:hover, .form select:hover {
	border-color:#050D72;
}
.form input:focus, .form textarea:focus, .form select:focus {
	border-color:#050D72;
}
.form input.button {
	width:auto;
	margin-left: 5px;
	padding: 0 10px;
	border:solid 1px #999999;
}
.form input.radio {
	width:20px;
	margin-right:0px;
	float:inherit;
	border: none;
	margin-left: 20px;
}
.form p {
	line-height:25px;
}
/* CSS base	*/
.clear { clear:both; }
.gray { color:#CCC; }
.attesa { color:#FFFF00;}
.spedito { color:#009900;}
.cancellato { color:#FF0000; }

.text_right { text-align:right; }
.bigimage { border:#CCCCCC 1px solid; }
.thumb {
	border:#CCCCCC 1px solid;
	margin-right:13px;
	margin-top: 10px;
}
.thumblast {
	border:#CCCCCC 1px solid;
	margin-top: 10px;
}
.img { 	border:solid 1px #ccc; }
/* admin */
#container .c1d2.admin {
	width: 150px;
}
#container .c2d2.admin {
	width: 746px;
}
#container .c1d2.admin h6 { 
	margin-bottom:0; 
	padding-bottom:0;
	text-transform:uppercase; 
}
#container .c1d2.admin ul {
	padding:5px 12px;
}
.table_support { 
	text-align:right;
	padding:10px 0;
}
.table_support select { border:solid 1px #ccc; }
.table_button {	padding:5px 0;}
input.button_left {
	width:auto;
	margin-right: 5px;
	padding: 0 10px;
	border:solid 1px #999999;
}
.table_prodotto td {padding:0px 5px; }
.table_prodotto td.left { text-align:left; }
.table_prodotto .dark td { background:#E6E6E6; }
.apaxil_menu {
	color:#FFFFFF;
	font-size:11px;
	line-height: 16px;
	padding: 0 20px;
	background:url(../imageset/bread.gif) #29A2EA;
	height: 24px;
}
#container .apaxil_menu a {
	color:#000000;
}
#riepilogo_ordine { padding:20px; }
