*{
margin:0;
padding:0;
}
body{
font:62.5% Verdana,Arial,Helvetica,sans-serif;
text-align:center;
color:#575757;
background: #396FB2;
}
blockquote {
	width: 350px;
	margin: 0;
	text-align: left;

	text-indent: 25px;
	background: url(../images/quotes1.png);
	background-position: 0 2px;
	background-repeat: no-repeat;
}

blockquote p {
	margin: 0;


	padding-right: 24px;
	background: url(../images/quotes2.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}

.nasc  {
	display: none;
}
#wrap{
width:774px;
margin:0 auto;
text-align:left;
background:url(../img/layout_frecce_02.gif) repeat-y;
}
#header{
height:40px;
}
#news #header{
background:url(../img/layout_cartizze_01.gif) #aacae3 no-repeat 0 100%;
height:40px;
}
#vesti #header{
background:url(../img/layout_cartizze_01.gif) #aacae3 no-repeat 0 100%;
height:40px;
}
#results #header{
background:url(../img/layout_cartizze_01.gif) #aacae3 no-repeat 0 100%;
height:40px;
}
#azienda #header{
background:url(../img/layout_cartizze_01.gif) #C2B69E no-repeat 0 100%;
height:30px;
}
#cartizze #header{
background:url(../img/layout_frecce_01.gif) #396FB2 no-repeat 0 100%;
height:30px;
}
#prodotto #header{
background:url(../img/layout_cartizze_01.gif) #C2B69E no-repeat 0 100%;
height:30px;
}
#video #header{
background:url(../img/layout_cartizze_01.gif) #aacae3 no-repeat 0 100%;
height:40px;
}
#links #header{
background:url(../img/layout_cartizze_01.gif) #aacae3 no-repeat 0 100%;
height:40px;
}
#lh-col {
float:left;
width:180px;
display:inline;
margin-left:12px;
}
#logo{
height:150px;
width:180px;
background:#404980;
}
#logo a img{
border:none;
margin:20px 20px 0 35px;
}
#ftr{
clear:both;
height:56px;
padding:20px 20px 0 20px;
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#f1f1f1;
background:url(../img/layout_frecce_03.gif) #396FB2 no-repeat 0px 0px;
font-size:1.0em;
text-align:center;
}

#ftr ul{
margin: 6px 0;
}

#ftr li{
display:inline;
list-style:none;
}
#ftr li a{
padding-right:5px;
padding-left:5px;
}
#ftr a{
color:#fff;
text-decoration:none;
}
#ftr a:hover{
text-decoration:underline;
}
#ftr p{
border-top:1px dotted #999999;
}
/*nav*/

div.subnav2 ul, div.subnav2 li {
	list-style: none;
	margin: 0 0 0px 0;
	padding: 0;
	}

div.subnav2 {
	margin:0 0px 0 0px;
	font-weight: bold;
	background: #688BA9;
	}

.nav-sottomenu {
	margin:0 0px 0 0px;
	font-weight: bold;
	background: #ABCD2E url(../icone/icona_user_01.gif) no-repeat 5px 9px;
	}

div.subnav2 a {
	display: block;
	height: 28px;
	line-height: 28px;
    padding-left: 20px;
	/*background: #46464A url(/freccia-dx_02.gif) no-repeat left top;*/
    text-decoration: none;
	color: #fff;
	}

div.subnav2 a:hover {
	background: #fff url(/freccia-dx_02.gif) no-repeat left top;
	color: #638968;
	text-decoration: none;
	}

/*nav1*/

div.subnav1 ul, div.subnav2 li {
	list-style: none;
	margin: 0 0 0px 0;
	padding: 0;
	}

div.subnav1 {
	margin:0 0px 0 0px;
	font-weight: bold;
	background: #CED459;
	}

.nav-sottomenu {
	margin:0 0px 0 0px;
	font-weight: bold;
	background: #fff url(../icone/icona_user_01.gif) no-repeat 5px 9px;
	}

div.subnav1 a {
	display: block;
	height: 28px;
	line-height: 28px;
    padding-left: 20px;
	/*background: #46464A url(/freccia-dx_02.gif) no-repeat left top;*/
    text-decoration: none;
	color: #fff;
	}

div.subnav1 a:hover {
	background: #fff url(/freccia-dx_02.gif) no-repeat left top;
	color: #638968;
	text-decoration: none;
	}


#cartizze #sottomenu{
display:none;
}
#azienda #sottomenu{
display:none;
}
#prodotto #sottomenu{
display:block;
text-indent:10px;
}
div.subnav2 li.nav-menu{
	background: #404980 url(/freccia-dx_02.gif) no-repeat left top;
	font-weight: bold;
	border-top: 1px solid #eee;
	border-bottom: 0px solid #54748F;
	}
#sottomenu li.nav-sottomenu{
	background: #96969A url(/freccia-dx_02.gif) no-repeat left top;
	font-weight: bold;
	border-top: 1px solid #a3a3a6;
	border-bottom: 1px solid #5C5D5F;
}
#sottomenu li.nav-sottomenu{
	background: #96969A url(/freccia-dx_02.gif) no-repeat left top;
	font-weight: bold;
	border-top: 1px solid #a3a3a6;
	border-bottom: 1px solid #5C5D5F;
}

#content{
float:left;
width:565px;
display:inline;
margin-left:5px;
}
#topdiv{
background:url(../img/topphoto.jpg) no-repeat;
float:left;
height:160px;
width:565px;
}


#cartizze #topdiv{
background:url(../img/top_frecce_01.jpg) no-repeat;
float:left;
height:155px;
width:565px;
}
#prodotto #topdiv{
background:url(../img/top_cartizze_01.jpg) no-repeat;
float:left;
height:160px;
width:565px;
}

#azienda #topdiv{
background:url(../img/top_dermo_azienda_02.jpg) no-repeat;
float:left;
height:155px;
width:565px;
}


#top-info{
float:right;
text-align: right;
width:350px;
margin:3px 14px;
display:inline;
color: #fff;
}

#top-info img{
vertical-align: middle;
margin: 0 4px 0 2px;
}

#top-info h1{
padding:3px 15px;
font:bold 1.4em "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#ffffff;
}
#top-info ul{
margin:0;
list-style:none;
}
#top-info li{
padding:2px 15px;
background:#ffffff;
border-bottom:1px dashed #eeeeee;
}
#top-info .hl{
font-weight:bold;
color:#638968;
margin-left:2px;
letter-spacing:-1px;
font-family:Verdana,Arial,Helvetica,sans-serif;
}
#top-info p{
margin:5px 15px;
}
#top-info a{
color:#fff;
text-decoration:none;
}
#top-info a:hover{
text-decoration:underline;
}
#main-col{
float:left;
width:560px;
padding-bottom:15px;
font-size:1.1em;
overflow:hidden;
}

#main-col h1{
font:28px/28px Arial, Helvetica, sans-serif;
color:#638968;
margin: 0 0 15px 0;
letter-spacing:-1px;

}

#main-col h2{
font-size: 1.7em;
color:#638968;
margin:0;
letter-spacing:-1px;
font-family:Arial,Helvetica,sans-serif;

}

#main-col a:hover{
text-decoration:none;
}
#main-col ul#galleries{
margin:15px;
padding:15px;
}

.immagine {
	margin: 0 0px 3px 0;
}

.immagine img {
	margin: 0 5px 0 0;
	vertical-align: middle;
}

.desc_obj {
	float:right;
	margin: 0 0 10px 10px;
}

.navigation{
font:10px Verdana,Arial,Helvetica,sans-serif;
color:#5e7995;
background: #f9f9f9;
border-bottom:1px solid #eeeeee;
padding:6px 15px;
margin-top:0px;
}

.navigation a {
color: #ff6602;
font-weight: bold;
}


#main-col h4{
font:bold 1.1em Verdana,Arial,Helvetica,sans-serif;
margin:5px 10px;
}
#main-col p{
margin:0 0 15px 0;
line-height:1.5em;
}
#main-col ul{
margin:10px 5px;
}
#main-col li{
margin:4px 10px;
}
#main-col a{
color:#3399cc;
text-decoration:none;
}
#main-col a:hover{
color:#cc6600;
text-decoration:none;
}
#main-col img {
	border: 0;}

.main-left{
float:left;
width:270px;
margin-bottom: 15px;
}
.main-left h2{
font-size:	1.7em;
padding: 7px 0 15px 0;
}

.main-left p {
font-size:	0.9em;
/*letter-spacing: -1px;*/
color: #666;
}

.main-left img {
margin: 0 15px 0 0;
}

.link_img1 {
	text-align: right;
}
.link_img1 a {
	margin: 0 0 0 10px;
}

.link_img1 img {
	margin: 0 0 0 7px;
	vertical-align: middle;
}

.main-right{
float:right;
width:240px;
padding-left: 20px;
}

.main-col{
float:left;
width:150px;
padding-left: 10px;
}

.divider{
border-top:1px solid #eeeeee;
clear:both;
margin:10px;
}
.imgdecorative{
padding:6px;
background:#f0f0f0;
border:2px solid #e1e1e1;
margin:10px;
}
.justimg{
padding:3px;
border:1px solid #ece9d8;
}
.imgleft{
margin:10px 20px 10px 10px;
float:left;
}
.date{
font-size:0.9em;
color:#c77e86;
border-bottom:1px dashed #eeeeee;
}
.ram{
background:#f9f9f9;
margin:10px;
border:1px solid #eeeeee;
}
#results .ram,
#bio .ram,
#video .ram{
padding:10px;
}
.ram table{
width:338px;
}
.ram caption{
margin:5px 15px;
font:1.2em Arial,Helvetica,sans-serif;
color:#a65757;
text-align:left;
}
.ram th{
color:#4d5f92;
background:#dde9ff;
padding:3px;
}
.ram td{
background:#ffffff;
padding:3px;
vertical-align:top;
}
.imgright{
}
#right-col{
float:right;
width:0px;
}
.clear{
clear:both;
}
.hide{
display:none;
}
#dailyphoto{
float:left;
width:180px;
font-size:1.1em;
}
#dailyphoto h3{
font:bold 1.3em "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
text-transform:uppercase;
color:#ffffff;
background:url(../img/bg_h3.gif) #d5a0a5 no-repeat 100%;
padding:3px 15px;
border-top:3px solid #ffffff;
border-bottom:3px solid #ffffff;
}
#dailyphoto p{
text-align:center;
margin:15px auto;
}
#dailyphoto a img{
padding:5px;
background:#ffffff;
border:2px solid #e1e1e1;
}
#dailyphoto a:hover img{
border:2px solid #d5a0a5;
}
#dailyphoto a:hover{
white-space:normal;
}
#dailyphoto a{
color:#336699;
text-decoration:none;
}
#dailyphoto a:hover{
color:#999999;
text-decoration:none;
}
/*sponsors*/
#sponsors{
float:left;
width:180px;
font-size:1.1em;
}
#sponsors li{
background:#f0f0f0;
}
#sponsors h3{
font:bold 1.3em "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
text-transform:uppercase;
color:#ffffff;
background:url(../img/bg_h3.gif) #d5a0a5 no-repeat 100%;
padding:3px 15px;
border-top:3px solid #ffffff;
border-bottom:3px solid #ffffff;
}
#sponsors h4{
font:bold 1.4em/1em "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
text-transform:uppercase;
color:#336699;
padding:5px 10px;
}
#sponsors ul{
list-style-type:none;
}
#sponsors li a{
border-bottom:1px solid #ffffff;
width:170px;
display:block;
padding:0 0 5px 10px;
font:1em Arial,Helvetica,sans-serif;
color:#336699;
}
#sponsors li a:hover{
color:#000000;
text-decoration:none;
}
/*sponsors-end*/
/* poll */
#poll{
float:left;
display:inline;
width:180px;
background:url(../img/bg_poll.gif) #f9e4e6 100% 0;
font:1.2em/1.4em Arial,Helvetica,sans-serif;
color:#325076;
padding-bottom:15px;
border-top:3px solid #ffffff;
border-bottom:3px solid #ffffff;
overflow:hidden;
}
#poll fieldset{
text-align:center;
margin:15px 15px 0 15px;
border:none;
}
#poll form{
text-align:left;
}
#poll label{
float:left;
width:auto;
padding-right:10px;
padding-left:10px;
clear:both;
}
#poll input{
margin-top:5px;
margin-right:10px;
}
#poll a{
color:#336699;
border-bottom:1px solid #ff9900;
text-decoration:none;
}
#poll a:hover{
color:#003333;
}
#poll h3{
font:bold 1.3em "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
text-transform:uppercase;
color:#ffffff;
background:url(../img/arrow.gif) #4d5f92 no-repeat 5px 50%;
padding:3px 5px 3px 22px;
}
/* poll - end */
/* advert */
.advert{
display:inline;
float:left;
width:180px;
background:#eee;
font-size:1.1em;
overflow:hidden;
}
.adverta{
display:inline;
float:left;
width:180px;
background:#f7f7f7;
font-size:1.1em;
overflow:hidden;
}
.advert a,.adverta a{
color:#336699;
text-decoration:none;
font-weight:bold;
border-bottom:1px solid #ece9d8;
}
.advert a:hover,.adverta a:hover{
color:#999999;
text-decoration:none;
}
.advert h3,.adverta h3{
font:bold 1.4em Arial,Helvetica,sans-serif;
border-top:3px solid #ffffff;
border-bottom:3px solid #ffffff;
text-transform:capitalize;
color:#ffffff;
letter-spacing:-1px;
background:url(../img/bg_h3_right.gif) #707fb1 no-repeat 3px 50%;
padding:3px 5px 3px 22px;
}
.advert h4,.adverta h4{
margin:8px 12px;
font:bold 1.1em Verdana,Arial,Helvetica,sans-serif;
text-align:center;
letter-spacing:-1px;
}
.advert p,.adverta p{
padding:10px;
}
.redletters{
color:#cc0000;
}
/* advert - end */
.post-footer{
margin:10px 15px 20px;
font-size:0.9em;
color:#999999;
text-align:right;
}
.post-body{
margin:15px;
line-height:1.5em;
}
.post-body p{
margin:0;
padding:0;
line-height:1.5em;
}
.commentram{
background:#f9f9f9;
margin:10px;
padding:8px;
border:1px solid #eeeeee;
}
.comment-data{
font-size:0.9em;
color:#999999;
}
#right-col ul#blog,#right-col ul#blogarchives{
margin:15px;
}
#right-col ul#blog li,#right-col ul#blogarchives li{
list-style:none;
margin:5px 0;
font:1.2em Arial,Helvetica,sans-serif;
}
#right-col li a{
color:#336699;
text-decoration:none;
}
#right-col li a:hover{
color:#cc6600;
text-decoration:none;
}
.wtaframe {
	border: 2px solid #F9E4E6;
	background: #FFFFFF url(../img/bg_wta.gif) no-repeat 8px 8px;
	padding: 25px 10px 0 75px;
	margin: 15px;
	height: 53px;
}

/* box varie */

.box1 {
	margin: 15px;
}
.box2	{
	width: auto;
	margin: 0px;
	padding: 10px;
	}

.box2 img	{
	margin:0;
	margin-right: 8px;
	}
.box2	{
	width: auto;
	background-color: #f9f9f9;
	margin: 0px;
	padding: 10px;
	}
.box_iscrizione  {
	clear: left;
	width: 100%;
	margin: 0;
	padding:0;
	text-align: left;
	}
.box_frame	{
	overflow: auto;
	width: auto;
	height: 150px;
	padding: 10px;
	background-color: #f9f9f9;
	border: 1px solid #ddd;
	text-align: left;
	}
.box_ok	{
	width: auto;
	background-color: #EEF5D7;
	border: 1px solid #B4DA31;
	margin: 15px 0;
	padding: 10px;
	}
.vociauto th {
	font-size: 1em;
	font-weight: bold;
	color: #777;
	padding: 6px 5px;
	background: #f9f9f9 url(../sfondo_vocitabella.gif) repeat-x;
	border-bottom: 1px solid #eee;
	}
table.recordauto {
	width: 535px;
	}

.recordauto td {
	font-size: 1em;
	margin: 0;
	padding: 6px 4px;
	color: #333;
	border-bottom: 1px solid #eee;
	}
.recordauto2 td {
	font-size: 1em;
	margin: 0;
	padding: 10px 4px;
	color: #333;
	border-bottom: 1px solid #eee;
	}

/* text e form */

.text2 {  
	color: #ee3302;
	font-style: normal;
	}

.addcomment  {
	border: 1px solid #eee;
	}

.invia2 {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	color: #575757;
	border: 1px solid #999;
	padding: 2px 3px 3px 3px;
	}

.invia3 {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	color: #575757;
	background: #ddd;
	border: 1px solid #999;
	padding: 1px 3px;
	}

.form_input {
	margin: 0;
	width: 300px;
	vertical-align: middle;
	text-align: left;
	font-size: 11px;
}

.form_input input {
	vertical-align: middle;
}

.box_login{
width:240px;
}
.box_login h2 {
background:url(../sfondo_box_login2.gif) #fff no-repeat;
font-size: 1.2em;
padding: 7px 15px;
margin: 0;
}

.box_form {
background:url(../sfondo_box_login2.gif) #fff no-repeat 0 100%;
font-size: 1em;
padding: 3px 15px;
margin: 0;
}


.box_info{
font-size: 1em;
padding: 3px 5px;
margin: 0 0 20px 0;
}
.box_info h2 {
font-size: 1.2em;
padding: 7px 15px;
margin: 0;
}
.box_info a {
text-decoration: none;
color: #666;
}
.box_info a:hover {
text-decoration: underline;
}



.list1 li {
line-height: 1.5;
list-style-type: none;
padding: 0 0 0 15px;
margin: 0;
background: url(../icone/arrow_diagonale_01.gif) no-repeat 0 5px;
}

.list2 li {
line-height: 1.5;
list-style-type: none;
padding: 3px 0 5px 15px;
border-bottom: 1px solid #ddd;
margin: 0;
background: url(../icone/arrow_01.gif) no-repeat 2px 9px;
}

.box_form2 {
background: #f9f9f9;
width: auto;
font-size: 1em;
padding: 15px;
margin: 0;
border:1px solid #eee;
text-align: center;
}

.box_form2 table {
margin: auto;
}

.box_form2 table td {
padding: 2px;
margin: 0;
}

.news2 h3 {
	color: #006CA3;
	font-size: 1em;
	margin: 5px 0 5px 0;
	padding:3px 0 3px 15px;
	background: #fff url(/icone/ico_news.png) no-repeat left top;
	border-bottom:1px solid #eee;
}
.news2_blocco {
	color:#555;
	padding:0 0 0 11px;	
	margin: 0 0 0 3px;
	padding-bottom: 0;
	line-height:1.5em;
	border-left: 4px solid #eee;
}

.left {
	text-align: left;
}
.text_medium {  
	font-size: 1.3em;
	font-style: normal;
	}

.menu_int{
padding: 15px 15px 0 15px;
margin: 0;
font-size: 0.9em;
border:1px solid #eee;
background: #f9f9f9;
text-align: left;
}
#barra_user {
	font-size: 11px;
	width:auto;
	height: 25px;
	line-height: 25px;
	padding:0;
	margin: 0 0 12px 0;
	color: #999;
}

#barra_user img {
	margin: 0 5px 0 0;
	vertical-align: middle;
}

.boxtabella2	{
	margin-bottom: 20px;
	width: 360px;
	}
/*********************************
/** News
/*********************************/

.box_news  {
	clear: both;
	float: left;
	width: 360px !important;
	width: 390px;
	margin: 0;
	padding: 20px 15px 20px 15px;
	border: 0;
	/*border-bottom: 3px solid #f0f0f0;
	background-color: #333;*/
	}
h2#titolo_news {
	position: relative;
	width: 216px;
	height: 16px;
    font: bold 12px Arial,sans-serif;
	color: #000;
	margin-bottom: 20px;
	}
.box_news h2 {
	position: relative;
	margin-bottom: 5px;
	}

h2#titolo_news span {
	position: absolute;
	width: 100%;height: 100%;
    background:url(../images/titolo_news.gif)}

.box_news h3  {
	text-align: left;
	font-size: 1.1em;
	font-weight: bold;
	color: #3A90CA;
	margin: 0px 0 2px 0;
	padding: 2px 0 0 18px;
	background: url(/icone/icona_foglio_02.gif) no-repeat 0 3px;
	}

.box_news_desc  {
	clear: both;
	width: auto;
	margin: 0;
	padding: 18px 18px 20px 20px;
	border: 0;
	/*border-bottom: 3px solid #f0f0f0;
	background-color: #333;*/
	}
.box_news_desc img {
	margin: 0 0 20px 20px;
	border: 0;
	}
.field_allegati	{
	clear: both;
	border: 1px solid #ddd;
	margin: 0;
	padding: 10px 10px 0 10px;
	}
.link_icona {
	vertical-align: middle;
	height: 20px;
	line-height: 20px;
	font-size: 0.9em;
	color: #888;
	font-weight: bold;
	margin: 0px 1em 4px 0;
	padding: 0px;
	}
.link_icona img {
	vertical-align: middle;
	margin: 0px 0.5em 0 0;
	}
