html, body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333319; background:#FFFFFF;}
input, select {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
a {text-decoration:none; color:#333319; outline:none;}
a:hover {text-decoration:none; color:#4799bd;}
img {margin:0; padding:0; border:none;}
h2 {margin:0; padding:0; font-size:24px; color:#fff; font-weight:normal; padding:15px 0 0 25px;}
h4 {position:relative; font-weight:bold; font-size:14px; margin:0; padding:0 0 3px 0; border-bottom:1px solid #036ca9; width:100%;}
h4 span {position:absolute; right:0;}
p {margin:0; padding:0;}
ul.normal_list {
	margin:0;
	padding:0 0 0 25px;
	list-style:url(../images/bullet.gif);
	text-align:justify;
}
ul.weird_list {list-style:none; margin:0; padding:0; width:250px; text-align:left; font-size:14px;}
ul.weird_list li {padding:5px 20px;}
div.container {
	position:relative;
	width:800px;
	margin:0 auto;
	padding-top:5px;
	cursor:default;
	border-left:1px solid #f3f2ea;
	border-right:1px solid #f3f2ea;
}
div.header {
	position:relative;
	width:100%;
	height:169px;
	background:url(../images/header.jpg) no-repeat left top;
	margin-bottom:10px;
}

div.header a.header_link
{
	display:block;
	width:370px;
	height:60px;
	position:absolute;
	left:180px;
	top:60px;
	background:url(../images/header_text.jpg) no-repeat left top;
}

div.SnowingHeader 
{
	height:130px;
	margin-left:1px;
	margin-top:19px;
	position:absolute;
	width:778px;
}

.center
{
	text-align:center;
}
/*div.SnowingHeader {
	position: absolute;
	width: 778px;
	height: 130px;
	margin-top: 19px;
	margin-left: 1px;
}*/


div.wrapper {
	float:left;
	width:100%;
}
div.content {
	margin:12px 174px 12px 212px;
}
div.left {
	float:left;
	width:202px;
	margin-left:-800px;
	margin-top:12px;
	padding-bottom:40px;
}
div.right {
	float:left;
	width:164px;
	margin:12px 0 12px -164px;
	padding-bottom:40px;
}
div.footer {
	clear:left;
	width:100%;
	background:#178eba;
	text-align:center;
	color:#fff;
}
div.footer a {
	color:#fff;
}


div.header ul {
	list-style:none;
	margin:0;
	padding:0;
}
div.header ul li {
	float:left;
	border-left:1px solid #cfcfbf;
	padding-left:5px;	
	margin-left:30px;
}
div.header ul li a {
	color:#818168;
}
div.header ul li a:hover {color:#4799bd;}
div.header ul.location {
	position:absolute;
	float:none;
	clear:left;
	bottom:0;
	font-size:11px;
}

/*////////BOX///////*/
div.box1, div.box2, div.box3 {
	width:200px;
	float:left;
	margin-right:12px;
}
div.box5, div.box6, div.box7, div.box9, div.box10, div.box12 {
	padding-bottom:12px;
}

div.box1 div.box_header, 
div.box2 div.box_header,
div.box3 div.box_header,
div.box4 div.box_header,
div.box5 div.box_header,
div.box6 div.box_header,
div.box7 div.box_header,
div.box10 div.box_header,
div.box12 div.box_header
{
	width:100%;
	height:46px;
	background:url(../images/h1.gif) no-repeat left top;
}
div.box12 div.box_header
{
	height:35px;
}
div.box1 div.box_content,
div.box2 div.box_content,
div.box3 div.box_content,
div.box4 div.box_content,
div.box5 div.box_content,
div.box6 div.box_content,
div.box7 div.box_content,
div.box10 div.box_content,
div.box12 div.box_content{
	position:relative;
	width:99%;
	height:69px;
	border:1px solid #e8e6de;
	border-top:none;
}
div.box1 div.box_content span,
div.box2 div.box_content span,
div.box3 div.box_content span,
div.box4 div.box_content span,
div.box5 div.box_content span,
div.box6 div.box_content span,
div.box7 div.box_content span,
div.box10 div.box_content span,
div.box12 div.box_content span{
	display:block;
	width:85%;
	position:absolute;
	bottom:14px;
	left:25px;
	font-size:16px;
	line-height:15px;
}
div.box1 a,
div.box2 a,
div.box3 a,
div.box4 a,
div.box5 a,
div.box6 a,
div.box7 .box_content a,
div.box10 a,
div.box12 a{
	display:block;
	width:100%;
	height:100%;
	cursor:pointer;
	background:url(../images/corner1.gif) no-repeat bottom right;
}

div.box2 div.box_header {background:url(../images/h2.gif) no-repeat left top;}
div.box2 a {background:url(../images/corner2.gif) no-repeat bottom right;}
div.box3 div.box_header {background:url(../images/h3.gif) no-repeat left top;}
div.box3 a {background:url(../images/corner3.gif) no-repeat bottom right;}
div.box4 div.box_header {background:url(../images/h4.gif) no-repeat left top;}
div.box4 a {background:url(../images/corner4.gif) no-repeat bottom right;}
div.box4 {width:160px; float:left;}
div.box5 div.box_header {background:url(../images/h5.gif) no-repeat left top;}
div.box5 a {background:url(../images/corner5.gif) no-repeat bottom right;}
div.box5 {width:160px; float:left;}
div.box6 div.box_header {background:url(../images/h6.gif) no-repeat left top;}
div.box6 a {background:url(../images/corner6.gif) no-repeat bottom right;}
div.box6 {width:160px; float:left;}
div.box12 div.box_header {background:url(../images/h11.gif) no-repeat left top;}
div.box12 div.box_content {width:158px;} 
div.box12 a {background:url(../images/corner5.gif) no-repeat bottom right;}

div.box7 div.box_header {
	background:url(../images/h7.gif) no-repeat left top;
	height:61px;
}
div.box7 div.box_content {height:110px;}
div.box7 .second_content,
div.box7 .special_content
{
	border:1px solid #E8E6DE;
	border-top:none;
	background:url(../images/corner7s.gif) no-repeat right bottom;
}
div.box7 .special_content
{
	background:url(../images/corner_special.png) no-repeat right bottom;
}
div.box7 .second_content span,
div.box7 .special_content span
{
	display:block;
	padding:5px 5px 45px 24px;
	font-size:16px;
}
div.box7 .box_content a {background:url(../images/corner7-summer.gif) no-repeat bottom right;}
div.box7 {width:200px; float:left;}
div.box7 h2 {padding-top:13px;}
div.box7 h3 {margin:0; padding:0; font-size:16px; color:#fff; font-weight:normal; text-align:right; padding-right:18px;}
div.box10 {
	width:412px;
}
div.box10 div.box_header {
	background:url(../images/h10.jpg) no-repeat left top;
}
div.box10 div.box_content span {line-height:20px;}
/*div.box10 div.box_header span {
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	padding:15px 0 0 20px;
	display:block;
}*/

div.wide
{
	width:200px;
}
div.box5.wide .box_header
{
	background:url(../images/h5-wide.gif) no-repeat left top;
}

div.ricerca {
	width:100%;
	float:none;
	margin-bottom:7px;
}

div.gommista
{
	width:410px;
	margin:5px 0px 12px 0px;
}

div.ricerca form {margin:0; padding:0;}
div.ricerca select{
	width:100%;
}
div.ricerca .search_box {
	width:155px;
}
div.ricerca .submit {
	background:url(../images/cerca.gif) no-repeat right top;
	width:87px;
	height:20px;
	border:none;
	float:right;
	margin:0;
	margin-top:10px;
	margin-right:5px;
}

div.box8,
div.box11 {
	width:200px;
	height:115px;
	background:url(../images/h8.jpg) no-repeat left top;
	margin-bottom:10px;	
	float:left;
}
div.box11
{
	background:url(../images/h9.jpg) no-repeat left top;
}
div.box8 a,
div.box11 a {
	display:block;
	width:100%;
	height:100%;
}
div.box8 span {
	font-size: 24px;
	padding:15px 0 0 25px;
	display:block;
	color:#FFFFFF;
}

div.magazine_important
{
	width:413px;
	height:150px;
	background:url("../images/magazines-important4.jpg") no-repeat left top;
	margin-bottom:10px;
	position:relative;
}
div.magazine_important div
{
	position:absolute;
	left:5px;
	bottom:5px;
}
div.magazine_important a
{
	display:block;
	width:130px;
	height:14px;
	float:left;
	margin-left:4px;
	font-size:10px;
}
div.magazine2row
{
	padding-left:2px;
	margin-bottom:10px;
	float:left;
}
div.magazine2row a
{
	display:block;
	width:200px;
	float:left;
}

div.article1 {
	width:413px;
	position:relative;
	margin-bottom:7px;
}
div.article1 div.article_title {
	width:100%;
	background:#4799bd;
	color:#fff;
}
div.article1 div.article_title p {padding-left:15px;}
div.article1 div.article_title span {float:right; text-align:right; padding-right:15px;}
div.article1 .article_content {padding:10px 10px 25px 10px; text-align:justify; }
div.article1 .article_content a.continue {
	position:absolute;
	bottom:5px;
	right:10px;
	padding:0 13px 2px 0;
	background:url(../images/article_corner.gif) no-repeat right bottom;
}

div.box9 {
	width:412px;
}
div.box9 a {
	display:block;
	height:100%;
	width:100%;
	background:url(../images/gradient1.gif) repeat-x left top;
	padding-bottom:5px;
}
div.box9 span {
	display:block;
	width:372px;
	padding:2px 10px 0 20px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
	cursor:pointer;
	background:url(../images/corner_small1.gif) no-repeat bottom right;
}
div.logo1 {
	position:absolute;
	bottom:20px;
	left:5px;
}
div.logo2 {
	position:absolute;
	bottom:20px;
	right:5px;
}

/*///////////INTERNAL/////////*/
div.main_menu {
	float:left;
	width:795px;
	background:#178eba;
	font-size:14px;
}
div.main_menu ul {
	float:left;
	list-style:none;
	margin:0 0 0 5px;
	padding:0;
	border-bottom:1px solid #fff;
}
div.main_menu ul.no_border {border-bottom:none;}
div.main_menu ul.no_border li a {padding:1px 61px;}
div.main_menu li {
	float:left;
	
}
div.main_menu li a {
	display:block;
	color:#FFFFFF;
	border-right:1px solid #fff;
	padding:1px 30px;
	margin:3px 0;

}
div.main_menu li a:hover {
	background:#FFFFFF;
	color:#575752;
}
div.main_menu li.here a {
	background:#fff;
}
div.main_menu li.here a {
	color:#575752;
}
div.gallery {
	width:100%;
	float:left;
	padding-bottom:12px;
}
div.gallery ul {
	list-style:none;
	margin:0;
	padding:0;
}
div.gallery li {
	width:100%;
	float:left;
	clear:left;
	border-bottom:1px solid #bdbdb1;
}
div.gallery li.here {
	background:#178eba;
}
div.gallery li.here a {color:#fff;}
div.gallery li b {
	font-size:14px;
	width:100%;
	display:block;
	text-align:center;
	margin-bottom:5px;
}
div.gallery span {
	display:block;
	width:100%;
	text-align:center;
	padding:5px 0;
}
div.gallery a {
	display:block;
	width:100%;
	height:100%;
	cursor:pointer;
}

/*//RASSEGNA////*/
.round_thumbs
{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	margin-bottom:15px;
}
.round_thumbs li
{
	float:left;
	padding-right:11px;
}
.round_thumbs li.last
{
	padding-right:0;
}
.round_thumbs a
{
	display:block;
	width:95px;
	height:137px;
	background:url("../images/round_thumb.gif") no-repeat left top;
}
.round_thumbs a:hover
{
	background-position:0 -137px;
}
.round_thumbs img
{
	border:1px solid #dadbdb;
	margin:6px 0 0 6px;
}

.round_box
{
	background:url("../images/round_top.gif") no-repeat left top;
	clear:both;
	float:left;
	width:100%;
	padding-top:3px;
	padding-bottom:30px;
	margin-top:10px;
}
.round_box div
{
	background:url("../images/round_bottom.gif") no-repeat left bottom;
	padding-bottom:3px;
}
.round_box div div
{
	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	background:#f2f2f2;
	padding-bottom:0;
}
.round_box h5
{
	font-size:12px;
	font-weight:bold;
	color:#178eba;
	background:#fff;
	margin:0;
	padding:3px 0;
}
.round_box h5 a
{
	display:block;
	width:100%;
	height:100%;
	border-bottom:1px dotted #e2e2e2;
	background:url(../images/rassegna_continua.gif) no-repeat right bottom;
}

span.rassegna_date
{
	float:left;
	width:110px;
	text-align:center;
}
span.rassegna_title
{
	display:block;
	padding-left:110px;
	padding-right:10px;
}
span.rassegna_uscite
{
	font-weight:normal;
	color:#d59c34;
	display:block;
	padding-left:110px;
	padding-top:5px;
}

.round_box table
{
	text-align:center;
	margin-top:10px;
	padding-bottom:10px;
}
.th_data
{
	text-align:center;
	width:80px;
}
.th_tipologia
{
	text-align:center;
	width:100px;
}
.th_testata
{
	text-align:left;
	width:225px;
}
.td_testata
{
	text-align:left;
}
.td_testata a
{
	padding-left:16px;
	background:url("../images/pdf_thumb.gif") no-repeat left top;
}
.td_testata span
{
	padding-left:16px;
	background:url("../images/document_thumb.gif") no-repeat left top;
}
.content h4
{
	clear:both;
}

/*/////////ASSOGOMMA////////////*/
body.assogomma div.content p {
	text-align:justify;
	/*text-indent:25px;*/
}
/*////////ATTIVITA//////////*/
div.event_name {
	width:100%;
	position:relative;
	background:#daebf2;
	border:1px solid #79b0cb;
	cursor:default;
}
div.event_year {
	width:100%;
	position:relative;

}
div.event_year a {
	display:block; 
	width:100%; 
	height:100%;
	background:#f3f2ea;
	border:1px solid #d2d2cc;
	margin-bottom:5px;
}
div.event_year a:hover {
	background:#daebf2;
	border:1px solid #79b0cb;
	color:#333319;
}
div.event_name b,
div.event_year b {
	font-weight:normal;
	padding-left:15px;
}
div.event_name span,
div.event_year span {
	position:absolute;
	right:0;
	padding-right:15px;
}
span.event_title {
	display:block;
	padding:5px 0 5px 25px;
}

div.images img {border:1px solid #79b0cb; padding:3px; margin:1px; background:#daebf2}
div.images p {width:100%; text-align:right;}
div.images p a.more {padding:0 10px 0 20px; background:url(../images/picture.png) no-repeat left top;}
div.images p a.back {padding:0 10px 0 20px; background:url(../images/arrow_undo.png) no-repeat left top;}

body.attivita div.box3 {margin-bottom:12px;}
body.attivita div.box3 a.event1 {
	background:url(../images/event15.jpg) no-repeat left top;
}
body.attivita div.box3 a.event2 {
	background:url(../images/event2.jpg) no-repeat left top;
}
body.attivita div.box3 a.event3 {
	background:url(../images/event3.jpg) no-repeat left top;
}
body.attivita div.box3 a.event3 {
	background:url(../images/event13.jpg) no-repeat left top;
}
body.attivita div.box3 a.event4 {
	background:url(../images/event4.jpg) no-repeat left top;
}
body.attivita div.box3 a.event5 {
	background:url(../images/event5.jpg) no-repeat left top;
}
body.attivita div.box3 a.event6 {
	background:url(../images/event6.jpg) no-repeat left top;
}
body.attivita div.box3 a.event7 {
	background:url(../images/event14.jpg) no-repeat left top;
}
body.attivita div.box3 a.event8 {
	background:url(../images/event8.jpg) no-repeat left top;
}
body.attivita div.box3 a.event9 {
	background:url(../images/event9.jpg) no-repeat left top;
}
body.attivita div.box3 a.event16 {
	background:url(../images/event16.jpg) no-repeat left top;
}
body.attivita div.box3 a.event17 {
	background:url(../images/event17.jpg) no-repeat left top;
}
body.attivita div.box3 a.event18 {
	background:url(../images/event18.jpg) no-repeat left top;
}
body.attivita div.box3 a.event30 {
	background:url(../images/event30.jpg) no-repeat left top;
}
body.attivita div.box3 a.event33 {
	background:url(../images/event33.jpg) no-repeat left top;
}
body.attivita div.box3 a.event35 {
	background:url(../images/event35.jpg) no-repeat left top;
}
body.attivita div.box3 a.event48 {
	background:url(../images/event48.jpg) no-repeat left top;
}
body.attivita div.box3 a.event53 {
	background:url(../images/event53.jpg) no-repeat left top;
}
body.attivita div.box3 a.event54 {
	background:url(../images/event54.jpg) no-repeat left top;
}


/*/////////MEDIA//////////*/
body.media div.box4 {
	width:200px;
	margin-bottom:12px;
}
body.media div.box4 div.box_header h2 {
	font-size:20px;
}
body.media div.box4 a.event1 {
	background:url(../images/media-event1.jpg) no-repeat left top;
}
body.media div.box4 a.event2 {
	background:url(../images/rassegna_img4.jpg) no-repeat left top;
}

div.news_line {
	width:100%;
	background:#daebf2;
	border:1px solid #79b0cb;
	margin-bottom:3px;	
}
div.news_line span {
	float:left;
	display:block;
	width:100px;
	text-align:center;	
	padding-top:4px;
}
div.news_line a.news_entry {
	float:left;
	display:block;
	width:290px;
	padding-top:4px;
	padding-bottom:4px;
}

/*////////STAMPATI////////*/
body.stampati div.box3,
body.brochure div.box3 {margin-bottom:12px;}
body.stampati div.box3 div.box_header,
body.brochure div.box3 div.box_header {background:url(../images/h6.gif) no-repeat left top;}
body.stampati div.box3 a,
body.brochure div.box3 a {background:url(../images/corner6.gif) no-repeat right bottom;}

body.brochure div.content {margin-right:0;}
body.brochure h4 {position:relative; padding-bottom:7px;}
body.brochure h4 a.zip {position:absolute; right:0;}
body.brochure h4 a.pdf {position:absolute; right:25px;}



/*///////////CONTATTI///////////*/
#contact {
	width:600px;
	height:280px;
	list-style:none;
	margin:0;
	padding:0;
	overflow:visible;
}
#contact li {
	float:left;
	width:100%;
	margin-top:2px;
}
#contact input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#contact span {padding-top:3px;}
.nome {
	float:left;
}
.nome span, .azienda span, .indirizzo span, .CAP span, .telefono span, .email span, .richiesta span {
	float:left;
	width:90px;
	display:block;
	text-align:right;
	margin-right:5px;
}
.nome input {
	float:left;
	width:150px;
}
.cognome span {
	float:left;
	width:100px;
	display:block;
	text-align:center;
}
.cognome input {
	float:left;
	width:150px;
}
 
.azienda input {
	float:left;
	width:406px;
}
.indirizzo input {
	float:left;
	width:250px;
}
.nr span {
	float:left;
	width:40px;
	display:block;
	text-align:center;
}
.nr input {
	float:left;
	width:110px;
}
.CAP input {
	float:left;
	width:100px;
}
.citta span {
	float:left;
	width:70px;
	text-align:center;
}
.citta input {
	float:left;
	width:230px;
}
.telefono input {
	float:left;
	width:150px;
}
.fax span {
	float:left;
	width:50px;
	text-align:center;
}
.fax input {
	float:left;
	width:200px;
}
.email input {
	float:left;
	width:405px;
}
.richiesta textarea {
	float:left;
	width:406px;
	height:60px;
}
.newsletter   {
	float:left;
	margin-left:90px;
	margin-top:5px;
	
}
.newsletter input {float:left;}
.newsletter span {float:left; width:400px;;}
.submit {
	float:left;
	margin-left:110px;
}
.reset {
	float:left;
	margin-left:10px;
}
.controls {padding-top:7px;}
.controls a {
	margin-left:190px;
}
#contact select {
	margin-left:95px;
	margin-top:3px;
}
body.contatti div.content {margin-right:0;}
/*//////////CALENDAR//////////*/
div.calendar
{
	
}
div.calendar div.main {
width:150px;
cursor:default;
padding-left:10px;
}

div.calendar .month {
background-color:#fff;
font:bold 12px verdana;
color:#036ca9;
}

div.calendar .daysofweek {
background-color:#6d6e67;
font:bold 12px verdana;
color:white;
}

div.calendar .days {
font-size: 12px;
font-family:verdana;
color:black;
background-color:#fff;
padding: 2px;
}

div.calendar .days #today{
font-weight: bold;
color:#fff;
background:#036ca9;
padding:2px;
}

/*///////GALLERY//////////*/
body.gallery div.content img{
	border:1px solid #178eba;
}
body.gallery div.content {
	margin:12px 172px 12px 210px;
}
/*///////SITE MAP////////*/
body.site_map div.content {margin:12px;}
body.site_map div.content ul {margin:0; padding:7px 0 7px 25px; list-style:url(../images/bullet.gif)}
body.site_map div.map_left, body.site_map div.map_right {
	width:48%;
	float:left;
	margin-left:12px;
}
body.site_map div.event_name a {display:block; width:100%;}

/*///////PRIVACY//////////*/
body.privacy div.content {margin-right:12px;}
body.privacy div.content p {text-align:justify;}
body.privacy div.content a {float:right;}
/*//////FAQ//////////*/
body.faq h2 {font-size:16px; line-height:15px; padding-top:10px;}
body.faq div.content p {text-align:justify; padding-top:5px;}
body.faq div.event_name b {display:block; text-align:justify; padding-right:15px; font-weight:bold;}
body.faq div.box3 {margin-bottom:12px;}
body.faq a.event2 {background:url(../images/event2.jpg) no-repeat left top;}
body.faq a.event3 {background:url(../images/corner7.gif) no-repeat right bottom; background-position:90px 5px;}
body.faq a.event12 {background:url(../images/event12.jpg) no-repeat left top;} 
body.faq a.event10 {background:url(../images/event10.jpg) no-repeat left top;} 
/*///////RESULTS//////*/
body.results div.content p {margin-bottom:10px; background:#f3f2ea; border:1px solid #d2d2cc;}
body.results div.content a {text-decoration:underline;}
/*///////LINK///////*/
body.link table {margin-bottom:10px;}
body.link div.rssBoxItemContent {
	border-bottom:1px dotted #bdbdb1;
}
body.link ul.normal_list {text-align:left;}
body.link ul.normal_list li {border-bottom:1px dotted #bdbdb1; margin-bottom:3px; padding-bottom:3px;}
body.link div.rssBoxPromo {display:none;}

body.credits div.event_name b {
	font-size:14px;
}
body.credits h4 {
	font-size:16px;
}
body.credits div.article_title {
	font-size:14px;
}
/*//Comparior Musk//*/
div#comparior {
	padding-left:18px;
	padding-bottom:10px;
}
/*//CARTA DIDENTITA VERTICAL////*/
div.summer
{
	width:196px;
	height:600px;
	float:left;
}
div.winter
{
	width:196px;
	height:600px;
	float:left;
	margin-left:20px;
}
div.summer a.compila
{
	display:block;
	width:100%;
	height:234px;
	background:url(../images/summer_card.jpg) no-repeat left top;
}
div.summer a.istruzioni
{
	display:block;
	width:100%;
	height:227px;
	background:url(../images/summer_gom.gif) no-repeat left top;
}
div.winter a.compila
{
	display:block;
	width:100%;
	height:234px;
	background:url(../images/winter_card.jpg) no-repeat left top;
}
div.winter a.istruzioni
{
	display:block;
	width:100%;
	height:227px;
	background:url(../images/winter_gom.gif) no-repeat left top;
}

div#blackpoint{
	text-align: center;
}
