 @font-face {
 font-family: 'titilliumbold';
 src: url('titillium-semibold-webfont.eot');
 src: url('titillium-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('titillium-semibold-webfont.woff') format('woff'), url('titillium-semibold-webfont.ttf') format('truetype'), url('titillium-semibold-webfont.svg#titilliumbold') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'titilliumitalic';
 src: url('titillium-regularitalic-webfont.eot');
 src: url('titillium-regularitalic-webfont.eot?#iefix') format('embedded-opentype'), url('titillium-regularitalic-webfont.woff') format('woff'), url('titillium-regularitalic-webfont.ttf') format('truetype'), url('titillium-regularitalic-webfont.svg#titilliumitalic') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'titilliumregular';
 src: url('titillium-regular-webfont.eot');
 src: url('titillium-regular-webfont.eot?#iefix') format('embedded-opentype'), url('titillium-regular-webfont.woff') format('woff'), url('titillium-regular-webfont.ttf') format('truetype'), url('titillium-regular-webfont.svg#titilliumregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'titilliumlight';
 src: url('titillium-light-webfont.eot');
 src: url('titillium-light-webfont.eot?#iefix') format('embedded-opentype'), url('titillium-light-webfont.woff') format('woff'), url('titillium-light-webfont.ttf') format('truetype'), url('titillium-light-webfont.svg#titilliumlight') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'titillium_bdbold';
 src: url('titillium-bold-webfont.eot');
 src: url('titillium-bold-webfont.eot?#iefix') format('embedded-opentype'), url('titillium-bold-webfont.woff') format('woff'), url('titillium-bold-webfont.ttf') format('truetype'), url('titillium-bold-webfont.svg#titillium_bdbold') format('svg');
 font-weight: normal;
 font-style: normal;
}

.adduser{float:right;}
.adduser a{padding: 12px;
background: #FF0040;
color: #fff;font-weight: bold;}
.adduser a:hover{background-color:#333333;}


.editprofile li{ list-style: disc outside none !important;
    margin: 6px 2px;}
.top_part ul.logout_user li{
background-color: #FF0040 !important;
border: 0 none;
font-size: 14px;
height: 32px;
text-align: center;
width: 62px;
	}

.top_part ul.logout_user li a{color: #ffffff;
    font-family: "titilliumbold";
    font-size: 11px;
    font-weight: normal;
    padding: 8px 0;
    text-transform: uppercase;
	font-weight:bold
}

.top_part ul.logout_user li:hover a {
background-color: #333333;
color: #ffffff;
}

.galtext_leftalign{
	float: left !important;
	margin-left: 20px;
}

.gal_img_special{
	  height: 45px !important;
  width: 85px !important;
}

.gal_img_special h4{
	margin-left: 14px !important;
  margin-top: 12px !important;
}

.top_part ul.logout_user{margin-top:11px;}
ul.nav_reserved li{ margin:2px; list-style: disc outside none;margin-bottom: 6px;
margin-top: 6px;}
ul.nav_reserved li ul li{ margin-left: 16px;
list-style: disc outside none;
margin-bottom: 6px;
margin-top: 6px;}
ul.nav_reserved li a:hover, ul.nav_reserved li ul li a:hover{ color:#000}
.mainarea h2{font-size:20px; line-height:24px ;font-weight: normal;color: #777777;}
ul { font-size: 12px; color: #333; font-family: Arial, Helvetica, sans-serif; font-weight: normal; margin: 0px; padding: 0px; }
ol { font-size: 12px; color: #333; font-family: Arial, Helvetica, sans-serif; font-weight: normal; margin: 0px; padding: 0px; }
ol li { list-style: inside none decimal }
ul li { list-style: inside none disc; }
.stButton{float:right;}
.mainarea { font-size: 12px; color: #333; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
.mainarea p{line-height:18px;}
.mainarea ul, .mainarea ol { margin-left: 25px; margin-top: 25px; margin-bottom: 25px; }
span { font-size: 12px; color: #333; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
.nav div { background-image: url("../images/larrow.png"); background-position: left center; background-repeat: no-repeat; left: 100%; position: absolute; top: 2%; }
.nav div ul { position: relative; float: left; }
.top_line input[type="submit"] { font-family: 'titilliumbold'; font-size: 16px; font-weight: normal; text-transform: uppercase; background-color: #FF0040; color: #fff; cursor: pointer; padding-left: 32px; padding-right: 32px; }
.top_line input[type="submit"]:hover { background-color: #333333; }
#nav li:last-child a { border:none; }
.ccm-jereme-tweet-username { margin:0; }
em, i { font-size:11px; color:#010101; font-family:Arial, Helvetica, sans-serif; font-weight:normal; }
strong { font-family: 'titillium_bdbold'; }
a { text-decoration:none; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#901e18; }
h1, h2, h3, h4, h5, h6 { margin:0px; padding:0px; color:#333; font-family: 'titilliumbold'; }
h1 { font-size: 36px; line-height: 40px; }
h2 { font-size: 30px; line-height: 40px; }
h3 { font-size: 24px; line-height: 40px; }
h4 { font-size: 18px; line-height: 20px; }
h5 { font-size: 14px; line-height: 20px; }
h6 { font-size: 12px; line-height: 20px; }
p { font-size:12px; color:#333; font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin:0px; padding:0px; }
ul { margin:0px; padding:0px; }
img { border:0px; }
/*main style start*/
.mains{float:left;}
.margin { width:940px; margin:0 auto; }
.container { width:940px; float:left; }
.top { float:left; width:940px; }
.logo { margin-top: 21px; }
.top_left { float:left; width:250px; }
.bbox { background-color: #333333; float: left; margin-top: 15px; margin-bottom:10px; padding: 10px; width: 230px; }
.bbox h3 { color: #FFFFFF; font-size: 18.8px; font-style: normal; font-family: 'titilliumbold'; font-weight: normal; line-height: 22px; margin-top: 5px; }
.bbox p { color: #FFFFFF; font-family: 'titilliumregular'; font-size: 12px; line-height: 14px; margin-top: 6px; }
.immag h4 { color: #333333; font-size: 10px; font-weight: normal; line-height: 11px; }
.immag p { font-size: 10px; line-height: 12px; margin-top: 5px; }
.immag img { float:left; }
.immag { float: left; padding-top:10px; padding-bottom:10px; background-image:url(../images/line.png); background-position:center bottom; background-repeat:no-repeat; width: 275px; }
.searchResult h3 a { color:#FF0000 !important; }
.caps { float: right; width: 154px; }
.immag:last-child { background-image:none; }
.caps p { font-size:10px; font-family: 'titilliumregular'; width: 126px; text-align: justify; }
.top_right { float: right; width: 660px; }
.top_part { float: right; width: 100%; }
.top_part ul { float: right; margin-top: 21px; }
.top_part ul li { display: block; float: left; list-style: none inside none; }
.top_part ul li a { border-right: 1px solid #FF0000; color: #FF0000; display: block; font-family: 'titilliumlight'; font-size: 10px; padding-left: 4px; padding-right: 4px; }
.top_part ul li:last-child a { border-right:0px; }
.top_search { float: left; margin:0 !important; }
.search_box { border: 1px solid #AFAFAF; height: 27px; margin-right: 3px; margin-top: 14px; width: 189px; }
.submit_button { background-color: #FF0040; border: 0 none; color: #FFFFFF; font-size: 14px; height: 32px; text-align: center; width: 62px; }
.big_menu li a { background-color: #FF0040; color: #FFFFFF; display: block; font-family: 'titilliumbold'; font-size: 18px; font-weight: normal; padding: 20px 21px; text-transform: uppercase; }
.big_menu ul ul li { float:left; width: 100%; }
.big_menu ul ul { position: absolute; width:147px; background-color: #3D3D3D; z-index:99; display:none; top: 100%; }
.big_menu ul li:hover ul { display:block; }
#nav li.triangle:hover a { background-image:url(../images/tarrow.png); background-position:center bottom; background-repeat:no-repeat; }
.underline a:hover, .active { text-decoration:underline; }
#nav li:hover li a { background-image:none; }
#nav div { background-image: url("../images/larrow.png"); background-position: left center; background-repeat: no-repeat; left: 100%; padding-left: 5px; position: absolute; top: -183%; }
#nav div ul { position: relative; background-image:url(../images/gbox.png); float:left; }
#nav ul li a { border-right:0px; font-size:11px; color:#fff; text-transform:uppercase; }
#nav ul { left: 0; position: absolute; background-image:url(../images/dbg.png); display:none; border-radius:8px; background-position:center; background-repeat:repeat; top: 100%; }
#nav li:hover div { display:none; }
.nav li:hover div { display:none; }
#nav li li:hover div { display:block; }
.nav li li:hover div { display:block; }
#nav li:hover ul { display:block; }
.big_menu ul ul li a { background-color: #3D3D3D; font-size: 12px; padding: 5px 0 5px 10px; }
.big_menu li { display: block; position:relative; float: left; list-style: none inside none; margin-right: 7px; margin-bottom:3px; }
.big_menu { float: left; margin-top: 20px; width: 100%; margin-left:-1px; }
.big_menu li:last-child { margin-right:0px; }
.big_menu ul { float: right; }
.slide_show { float: right; position: relative; width: 660px; }
.slides { float: right; position: relative; width: 660px; }
.slide_txt { bottom: 20px; left: 20px; padding: 10px; position: absolute; background-image:url(../images/gbox.png); background-repeat:repeat; background-position:center; width: 310px; }
.slide_txt h3 { color: #FFFFFF; font-size: 21px; line-height: 24px; }
.slide_txt p { color: #FFFFFF; font-family: 'titilliumregular'; font-size: 12px; line-height: 13px; margin-top: 15px; }
.arrow { bottom: 15px; position: absolute; right: 15px; }
.arrow a { display:block; float:left; margin-left:8px; z-index: 9; position: relative; }
.content_area { float:left; width:940px; }
#nav { float: left; margin-bottom: 40px; width: 940px; width: 940px; margin-left: 135px; }
#nav li { position:relative; list-style:none inside none; float:left; }
#nav li a { border-right: 1px solid #FF0000; color: #FF0000; display: block; font-family: 'titilliumregular'; font-size: 14px; font-weight: normal; padding: 5px 20px; text-transform: uppercase; }
#nav li.last a { border-right:0px; }
#nav li.first > a { padding-left:0px; }
#nav li.last > a { padding-right:0px; }
.content_part { float:left; padding-bottom:100px; width:100%; }
.left_sidebar { float:left; width:245px;min-height: 200px; }
.top_cont { float:left; width:100%; }
.arci h5 { color: #FF0000; font-family: arial; font-size: 12px; font-weight: bold; line-height: 1.3em; margin-top: 2px;margin-bottom: 0.6em;}
.arci p { color: #333333; font-family: arial; font-size: 10px; font-weight: normal; line-height: 12px; }
.arci { background-image: url("../images/line.png"); background-position: center top; background-repeat: no-repeat; float: left; padding-top: 15px; width: 100%; }
.form_left h3 { background-image: url("../images/letter.png"); background-position: left center; margin-bottom:8px; background-repeat: no-repeat; color: #FF0000; font-size: 18px; font-weight: normal; line-height: 14px; padding-left: 35px; padding-top: 3px; }
.form_left h3 small { font-size: 10px; }
.form_left input { border: 1px solid #999999; color: #333333; float: right; font-size: 10px; font-family: 'titilliumitalic'; margin-bottom:5px; height: 22px; width: 204px; }
.form_left { float: left; padding-bottom:15px; margin-top:8px; width: 100%; }
.real { background-image: url("../images/line.png"); background-position: center bottom; background-repeat: no-repeat; float: left; margin-bottom: 15px; padding-bottom: 15px; width: 100%; }
.real .person { background-position: left top; background-repeat: no-repeat; color: #FFFFFF; font-size: 16px; font-weight: normal; margin-bottom: 7px; padding-right: 0; text-align: right; }
.real h3 span { color:#000; }
.person small { font-size: 11px; font-weight: normal; }
.real strong { color: #FF0000; font-size: 10px; font-weight: normal; }
.real strong a { color: #FF0000; font-size: 10px; font-weight: normal; }
.raf h3 span { color: #FF0000; }
.raf .person { color: #000000; }
.green .person { color:#000; }
.twitter { float: left; width: 100%; }
.twitter_pop { background-image: url("../images/twitpopbg.png"); background-position: left top; background-repeat: no-repeat; float: left; padding-left: 7px; padding-top: 20px; width: 90%; }
.twitter_pop img { float: left; }
.text_right { float: right; position:relative; margin-right: 10px; width: 150px; }
.text_right h5 { font-size: 10px; font-weight: normal; }
.text_right span { float: right; font-size: 10px; font-weight: normal; position: absolute; right: 0; font-family: 'titilliumregular'; top: -19px; }
.text_right p { font-size: 10px; font-weight: normal; font-family: 'titilliumregular'; }
.like { float:left; width:100%; padding-bottom:15px; background-image:url(../images/line.png); background-position:center bottom; background-repeat:no-repeat; padding-top:10px; }
.proposte { background-image: url("../images/prop.png"); background-position: left top; background-repeat: no-repeat; float: left; margin-top: 15px; padding-left: 41px; padding-top: 5px; width: 204px; }
.proposte h4 { color: #FF0000; font-family: 'titilliumregular'; font-size: 18px; font-weight: normal; }
.proposte p { font-size: 10px; font-family: 'titilliumregular'; color:#FF0000; font-weight: normal; }
.miidle_area { float:left; margin-left:30px; width:493px; margin-right:35px; }
.sen { float: left; margin-bottom:15px; padding-bottom:15px; background-image:url(../images/rline.png); background-position:center bottom; background-repeat:no-repeat; width: 100%; }
.sen h5 { color: #FF0000; font-size: 12px; font-weight: normal; font-family: 'titilliumlight'; }
.sen h2 { font-size: 20px; font-weight: normal; line-height: 21px; }
.sen h2 a { color:#000 }
.sen h2 a:hover { color:#FF0000 }
.in_txt { float: left; margin-top: 10px; width: 100%; }
.in_txt img { float: left; }
.right_p { float: right; width: 324px; }
.right_p p { color: #333333; font-size: 12px; font-weight: normal; font-family: 'titilliumregular'; }
.right_p a { font-size: 9px; font-weight: normal; font-family: 'titilliumregular'; color:#ff0000; }
.right_p a:hover, .right_p a.active { color:#333; }
.right_side { float: right; width: 135px; }
.social_ico { float: left; width: 100%; }
.arci_img { float:left; width:100%; padding-bottom:12px; background-image:url(../images/smallline.png); background-position:center bottom; background-repeat:no-repeat; margin-top:15px; }
.appu h3 { color: #FF0000; font-size: 20px; }
.appu span { font-size:10px; color:#ff0000; font-family: 'titilliumbold'; }
.appu { background-image: url("../images/smallline.png"); background-position: center bottom; background-repeat: no-repeat; float: left; line-height: 12px; padding-bottom: 12px; width: 100%; }
.appu p { font-size:10px; font-family: 'titilliumregular'; color:#333; }
.arci_media p { font-size:10px; font-family: 'titilliumregular'; color:#ff0000; }
.arci_media { float: left; margin-top: 10px; padding-bottom: 15px; background-image: url("../images/smallline.png"); background-position: center bottom; background-repeat: no-repeat; width: 100%; }
.arci_radio:last-child { background-image:none; }
.arci_radio { float: left; margin-top: 10px; padding-bottom: 15px; background-image: url("../images/smallline.png"); background-position: center bottom; background-repeat: no-repeat; width: 100%; }
.footer { float:left; width:100%; background-color:#333333; padding-top:20px; padding-bottom:20px; border-bottom:1px solid #666666; }
.menu_left { float: left; width: 640px; }
.menu_left ul { float: left; margin-right: 40px; }
.menu_left li { line-height: 14px; list-style: none inside none; }
.menu_left li a { font-size:10px; font-family: 'titilliumregular'; font-weight:normal; color:#fff; }
.menu_left li h5 { font-weight:normal; font-size:10px; font-family: 'titilliumregular'; color:#ff3333 }
.footlogo p { font-size:9px; font-family: 'titilliumregular'; color:#ccc; font-weight:normal; }
.footlogo { background-image: url("../images/flogo.png"); background-position: left top; background-repeat: no-repeat; float: right; min-height: 49px; padding-left: 64px; padding-top: 7px; width: 222px; }
.footer_two { float:left; width:100%; background-color:#333333; }
.footer_two a { color: #CCCCCC; font-family: titilliumregular; font-size: 9px; font-weight: normal; text-transform: uppercase; }
.footer_two li { display: inline; list-style: none inside none; }
.footer_two .container { text-align:center; }
.footer_two li a { border-right: 1px solid #CCCCCC; color: #CCCCCC; font-family: titilliumregular; font-size: 9px; font-weight: normal; padding-left: 10px; padding-right: 10px; text-transform: uppercase; }
.footer_two li:last-child a { border-right:0px; }
.footer_two .container { padding-bottom: 15px; padding-top: 14px; }
.arci_radio h6 { color: #FF0000; font-family: titilliumbold; font-size: 10px; font-weight: normal; line-height: 12px; }
.arci_radio span { color: #FF0000; font-family: titilliumregular; font-size: 10px; font-weight: normal; }
.arci_radio p { color: #333; font-family: titilliumregular; font-size: 10px; font-weight: normal; }
.articolo_head h2 { color: #333333; font-family: titilliumlight; font-size: 30px; font-weight: normal; }
.articolo_head span { color: #FF0000; font-family: titilliumregular; font-size: 12px; }
.articolo_head p { color: #333333; font-family: titilliumregular; font-size: 12px; font-weight: normal; }
.date { color: #999999 !important; }
.articolo_content { float: left; margin-top: 18px; width: 100%; }
.articolo_img { float: left; margin-bottom: 15px; margin-right: 15px; width: 254px; }
.articolo_img li a { border-left: 1px solid #999999; color: #FF0000; font-family: 'titillium_bdbold'; font-size: 9px; font-weight: normal; padding-left: 5px; display:block; padding-right: 5px; text-transform: uppercase; }
.articolo_img ul { border-bottom: 1px solid #999999; float: left; margin-top:10px; padding-bottom: 4px; width: 100%; }
.articolo_img li { display: block; float: left; list-style: none inside none; }
.articolo_content p { color: #333333; font-family: titilliumregular; font-size: 12px; font-weight: normal; margin-bottom: 10px; }
.files { background-image: url("../images/files.png"); background-position: left center; width: 100%; background-repeat: no-repeat; color: #FF0000; float: left; font-family: titilliumregular; font-size: 12px; font-weight: normal; margin-top: 20px; padding-bottom: 10px; padding-left: 30px; padding-top: 10px; }
.galleria_bg { padding-bottom:18px; background-image:url(../images/rline.png); background-position:center bottom; background-repeat:no-repeat; }
.blocks:last-child { margin-right:0px; }
.galleria_blocks { float: left; width: 506px; }
.blocks p { color: #1A171B; font-family: titilliumregular; font-size: 12px; font-weight: normal; margin-top: 10px; }
.blocks { float: left; margin-right: 8px; margin-top:15px; width: 116px; }
.faq_social { float: left; margin-top: 20px; padding-bottom: 30px; width: 100%; background-image:url(../images/rline.png); background-position:center bottom; background-repeat:no-repeat; }
.tags { float: left; margin-top: 18px; width: 100%; margin-bottom: 10px;}
.tags strong, .tags a { float:left; }
.tags strong { font-family: 'titilliumbold'; color:#000; font-size:9px; font-weight:normal; }
.circoli p { color: #333333; font-family: titilliumregular; font-size: 12px; }
.circoli h3 { font-family: titilliumbold; font-size: 21px; font-weight: normal; }
.tags a { color: #FF0000; font-family: titilliumregular; font-size: 9px; font-weight: normal; margin-left: 4px; }
.circoli_links li a { background-color: #FF0000; border-radius: 18px 18px 18px 18px; color: #FFFFFF; display: block; float: left; font-family: titilliumbold; font-size: 14px; font-weight: normal; padding-bottom: 5px; padding-left: 15px; padding-top: 5px; width: 93px; }
.circoli_links ul { float: left; margin-top:15px; width: 108px; }
.circoli_links li { margin-bottom:6px; float:left; list-style:none inside none; }
.circoli_links li.active a, .circoli_links li:hover a, .circoli_links li a:hover { background-color:#333; }
.circoli_links { float: left; width: 100%; }
.circolo_links { float: right; width: 365px; }
.circolo_links h3 { float: left; font-size: 21px; font-weight: normal; line-height: 22px; margin-top: 17px; width: 100%; }
.pole { float: left; line-height: 14px; margin-bottom: 9px; width: 189px; }
.pole p { color: #333333; font-family: titilliumregular; font-size: 12px; font-weight: normal; }
.pole h5 { font-size: 12px; font-weight: normal; }
.pole a { text-decoration:underline; }
.pole a, .pole span { color: #FF0000; font-family: titilliumregular; font-size: 10px; }
.pole h4 { color: #FF0000; font-size: 14px; font-weight: normal; }
.in_pos { position: relative; top: -32px; }
.bread { float: left; margin-bottom:20px; width: 100%; }
.articolo_img_galleria { float: left; margin-bottom: 20px; margin-right: 20px; }
.bread a { color: #FF0000; float: left; font-family: titilliumregular; font-size: 14px; font-weight: normal; background-image:url(../images/rarrow.png ); background-position:center left; background-repeat:no-repeat; padding-right:8px; padding-left: 12px; }
.bread ul li { background-image: url(../images/rarrow.png ); background-position: center left; background-repeat: no-repeat; list-style: none; }
.miidle_area ol { list-style:decimal inside none; }
.miidle_area ul { list-style:disc inside none; }
.bread li:first-child a { background-image: none; padding-left: 0; }
.bread li li:first-child a { padding-left:12px; background-image:url("../images/rarrow.png"); }
.bread a:hover, .bread a.active { font-family: titilliumbold; }
.gal_img { background-color: #666666; float: left; height: 74px; width: 183px; }
.gal_img h4 { color: #FFFFFF; float: left; font-size: 24px; font-weight: normal; margin-left: 10px; margin-top: 27px; }
.gal_img img { border-left: 2px solid #FFFFFF; float: right; }
.media_gallerie { float: left; padding-bottom: 10px; background-image:url(../images/bb.png); background-position:center bottom; background-repeat:no-repeat; padding-top: 10px; width: 100%; }
.gal_txt { float: right; width: 290px; }
.gal_txt p { color: #333333; font-family: titilliumregular; font-size: 12px; font-weight: normal; line-height: 13px; margin-top: 11px; }
.gal_txt p strong { font-weight:normal; font-family: 'titilliumbold'; }
.top_line { background-image:url(../images/bb.png); background-position:center top; background-repeat:no-repeat; }
.social_ico li { display: block; float: left; list-style: none inside none; margin-right: 3px; }
.social_ico { background-color: #ECECED; border-radius: 8px; float: left; padding: 6px; width: 89%; }
.person_wrap { float: left; position: relative; width: 100%; }
.person_wrap h3 { left: 83px; position: absolute; top: 0; }
.nav-selected.nav-path-selected { font-weight:bold; }
.st_twitter_hcount { float:right; }
.footer_two li a:hover, .menu_left li a:hover { color:#FF0000; }
.top_part ul li a:hover { color:#000; }
.like iframe { width:250px !important; }
.big_menu li a:hover, .submit_button:hover { background-color: #333333; }
span .ltgray { color: #333; font-family: Arial, Helvetica, sans-serif !important; font-weight: normal; }
.inside_form label, .another_cap, #cmt .control-label, #cmt label { color: #333333; font-family: titilliumregular; font-size: 12px; font-weight: normal; margin-bottom: 10px; }
#msg { color: #333333; font-family: titilliumregular; font-size: 14px; font-weight:bold; }
.error { color: #FF0000; font-family: titilliumregular; font-size: 12px; font-weight:normal; }
.inside_form table.formBlockSurveyTable tbody tr td { padding:5px; }
.inside_form input[type="submit"], #cmt .button { font-family: 'titilliumbold'; font-size: 16px; font-weight: normal; text-transform: uppercase; background-color: #FF0040; padding: 10px; color: #fff; cursor: pointer; }
.inside_form input[type="submit"]:hover, #cmt .button:hover { background-color: #333333; }
 .articolo_content h2{line-height:18px;}
 .mainarea a{line-height: 14px;}
 .mainarea .ccm-page-list-title{margin-top: 12px;margin-bottom: 2px;}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
 .top_search {
 margin-left:7px;
}
}


.pole1 h3 {
	margin-top:10px; margin-bottom: 5px;
}

.articolo_head {
	clear:both;
}

.articolo_head h2 {
	margin-top:15px; margin-bottom: 10px;
}
.articolo_head h2 a {
	line-height: 1.1em;
}
