/* CSS Document */

body{font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(../images/bgTopBody.jpg) top left repeat-x; margin:0; background-color:#FFB342;}
img{border:none;}
body a{ text-decoration:none;}
p{line-height:1.6;}
#contentSite{margin-left:auto; margin-right:auto; width:883px; height:auto; z-index:100;}

#backSite{float:left; width:880px;  height:auto; background:#FFFFFF;}

#topHead{float:left; width:888px; padding-bottom:30px; height:auto; background:url(../images/backContent.png) top right  repeat-y}

#imgHead{float:left; height:363px; width:881px;}

#topHead_2{float:left; top:0; background:url(../images/topHeader.png) top left no-repeat; height:43px; width:100%;}

#Logo{float:right; margin-top:30px; top:0; background:url(../images/logoHead.png) top left no-repeat; width:356px; height:227px;}

#Content4Box{width:100%; height:205px; float:left; background:url(../images/bottom_Box.png) bottom center no-repeat;}

#box_1{float:left; background:url(../images/firstBox.png) top left no-repeat ; width:212px; height:184px; margin-left:15px;}
#box_2{float:left; background:url(../images/secondBox.png) top left no-repeat ; width:213px; height:194px; margin-left:3px;}
#box_3{float:left; background:url(../images/thirtBox.png) top left no-repeat ; width:212px; height:194px; margin-left:3px;}
#box_4{float:left; background:url(../images/forBox.png) top left no-repeat ; width:212px; height:184px; margin-left:3px;}


#Contentbody{width:100%; height:auto; float:left;}

#leftColumn{float:left; width:250px; height:auto; min-height:400px; margin-left:12px; margin-top:10px; border-right:2px dotted #CCCCCC;}

#rightColumn{float:left; width:600px; height:auto; min-height:400px; margin-left:12px; margin-top:10px; }

.menu{float:left; width:886px; height:45px; margin:0; padding:0;}

.menu ul{margin:0; float:left; padding:0; width:100%;}

.menu ul li{display:inline; height:auto; width:auto; float:left; height:57px; width:146px; background:url(../images/bgMenuItem.png) top left repeat;  margin-right:1px;}

.menu ul li a{float:left; margin-right:1px; color:#FFFFFF; font-size:14px; width:146px; text-align:center; text-decoration:none; padding-top:20px; padding-bottom:20px; text-transform:uppercase; font-weight:bold;}

.menu ul li a:hover{float:left; margin-right:1px; color:#D61A2B; font-size:14px; width:146px; text-align:center; text-decoration:none; padding-top:20px; background:#FFFFFF; padding-bottom:21px; text-transform:uppercase; font-weight:bold;}

.menu ul li a.pressed{float:left; margin-right:1px; color:#D61A2B; font-size:14px; width:146px; text-align:center; text-decoration:none; padding-top:20px; background:#FFFFFF; padding-bottom:21px; text-transform:uppercase; font-weight:bold;}

span.titleBox{ margin:0; padding:0; color:#FFFFFF; font-size:17px; text-transform:uppercase; margin:11px; margin-top:15px; float:left; font-weight:bold;}
span.titleBox a{ color:#FFFFFF; }
span.txtBox{ margin:0; padding:0;  color:#FFFFFF; font-size:11px; margin:11px; padding-top:0px; float:left; width:97%; margin-left:2px;}

span.txtBox img{
border:1px solid #CCCCCC;}

.details{float:left; /*background:url(../images/bottomBox.png) top center no-repeat; margin-left:65px;*/ width:94%; height:30px; color:#FFFFFF; text-transform:uppercase; font-weight:bold; text-decoration:none; /*border:1px solid #000000;*/ font-size:10px; margin-top:-10px; text-align:center; }

.pulsBox{ width:100%; height:18px; color:#000000; font-size:14px; font-weight:bold; padding-top:2px; margin-left:auto; margin-right:auto;  margin-top:2px;}
.pulsBox span{font-size:8px;}

.pulsBox a{ color:#FFFFFF;}


#submenu{float:left; width:104%; margin:30px 0 0 0; padding:0; list-style-type:none; margin-bottom:50px; margin-left:-10px;}

#submenu li{ font-size:18px; color:#D61A2B; font-weight:bold; margin-bottom:5px; height:40px; padding-left:5px; border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; }

#submenu li a{ font-size:18px; color:#D61A2B; font-weight:bold; margin-top:10px; float:left; }

#submenu li:hover a{ font-size:18px; color:#006699; font-weight:bold; }


#news{float:left; width:90%; margin:0; padding:0; list-style-type:none; margin-bottom:20px;}
#news ul .first{ height:30px; height:68px; padding:2px; }
#news li{ border:1px dotted #999999; height:30px; height:80px; margin-bottom:10px; padding:2px; font-size:10px;}
#news li img{ float:left; margin-right:3px; border:none;}
#news li a{color:#000000;}


#eventi{float:left; width:90%; margin:0; padding:0; list-style-type:none; margin-bottom:20px;}
#eventi ul .first{ height:30px; height:68px; padding:2px;}
#eventi li{ border:1px dotted #999999; height:30px; height:80px; margin-bottom:10px; padding:2px;  font-size:10px;}
#eventi li img{ float:left; margin-right:3px; border:none;}
#eventi li a{color:#000000;}



span.TitleCategory{font-size:15px; color:#D61A2B; font-weight:bold;}
span.TitleCategoryGrey{font-size:12px; color:#999999;}

li.allItem{ text-align:right; height:20px; border:none; border:none; height:20px; padding:0; margin:0;}
.allItem a{border:none; height:20px; padding:0; margin:0;}
span.allItem{text-transform:uppercase; color:#38648D; font-size:14px; font-weight:bold;}

span.allItem a{color:#38648D;}

li.allItem > a{color:#38648D;}

span.TitleCategoryHome{font-size:26px; color:#D61A2B;}
h1.TitleCategoryHome{font-size:26px; color:#D61A2B; font-weight:normal;}
h2.TitleCategoryHome{font-size:26px; color:#D61A2B; font-weight:normal;}

h1.TitleCategoryHome a{color:#D61A2B;}
h2.TitleCategoryHome a{ color:#D61A2B;}


span.TitleNews{font-size:26px; color:#D61A2B;}
.txtNews{font-size:12px; margin-top:1px; margin-bottom:10px; text-align:justify; }
.txtNews img{ margin:4px; margin-top:0; margin-left:0; float:left;}
.pagination_top{width:100%; text-align:right; color:#666666; margin-bottom:20px;}
.pagination{width:100%; text-align:right; color:#666666; margin-bottom:20px; border-top:1px solid #999999;}
.pagination_offer{width:100%; float:left; text-align:right; color:#666666; margin-bottom:20px; border-top:1px solid #999999; clear:both;}


.boxOffert{width:170px; height:210px; background:#78C9FF; float:left; margin-right:20px; margin-bottom:20px; border:1px solid #666666;}
.boxOffert p{
color:#000000;}
.boxOffert p.data{
color:#000000; font-size:11px; margin-left:10px; margin-top:-3px;}
.boxOffert strong{
font-weight:bold;}

.imgOffer{width:155px; height:94px; background:#99FF00; margin-top:11px; margin-left:7px;}
.imgOffer img{border:1px solid #CCCCCC;}

.desc{font-size:11.76px; color:#000000; font-weight:bold; margin-top:3px; margin-left:8px; width:150px; text-transform:uppercase;}


.detailoffer{font-size:11.76px;  font-weight:bold; margin-top:1px; margin-left:8px; background:#008DEC; width:70px; text-align:center; color:#FFFFFF; padding:2px; float:left; margin-right:0px; margin-top:-4px;}

.desc_price{font-size:11.76px;  font-weight:bold; margin-top:1px; margin-left:8px; background:#008DEC; width:70px; text-align:center; color:#FFFFFF; padding:2px; float:right; margin-right:6px; margin-top:-4px;}

.desc a{color:#000000; text-decoration:none;}
.TitlePicNews{ font-size:15px; font-weight:bold;}
.TitleDetNews{ font-size:10px; font-weight:bold;}

#news li a{color:#0066CC;}




.TitlePicNews{ font-size:15px; font-weight:bold;}

#eventi li a{color:#0066CC;}
.imgSection{float:left; margin:4px; margin-top:0; margin-left:0;}
.txtSection{font-size:12px; color:#000000; text-align:justify;}
.divContentPage{ width:100%; float:left;}
.txtform{height:21px; font-size:14px; width:230px;}
.imgpage{border:1px solid #999999; float:left; margin:4px; margin-top:0; margin-left:0;}
.datepage{color:#999999;}
.atitlepage{color:#D61A2B;}

.imgOfferLeft{float:left; margin-right:5px; margin-bottom:5px;}
.alignJust{text-align:justify;}
.priceOffert{font-size:16px; font-weight:bold;}

.detaiDetBig{font-size:16px;  font-weight:bold; margin-top:1px; margin-left:8px; background:#008DEC; width:auto; text-align:center; color:#FFFFFF; padding:5px; float:right; margin-right:80px; margin-top:-4px; text-transform:uppercase;}

.PulsContat{font-size:16px;  font-weight:bold; margin-top:1px; background:#008DEC; width:auto; text-align:center; color:#FFFFFF; padding:5px; float:left; margin-right:30px; margin-top:-4px; text-transform:uppercase; margin-bottom:30px;}
.contactspuls{cursor:default;}
#maps{display:none;}
.boxPrenotation{display:none; width:98%; padding:2px; font-size:12px; font-weight:normal;}
.boxPrenotation form .txtInput{ width:300px; height:21px;}
.boxPrenotation form textarea{ width:98%; height:120px; color:#666666; font-style:italic;}
#formopen{ cursor:pointer;}
#formclose{display:none; cursor:pointer;}

.divNews{float:left; clear:both; margin-bottom:20px; width:100%;}
.pagination{float:left; clear:both;}

#box_mailing{width:100%; padding:0; margin:0; list-style-type:none;}
#box_mailing li{
text-align:center;}
.txtmailsend:after {content:url(../images/ml.jpg);}
#txtmaillist{margin-bottom:3px;width:210px; margin-right:3px;}
#subMail{float:right; margin-right:5px;}
.TitleCategorymailing{font-size:14px;  color:#D61A2B; font-weight:bold; }

.divSlideContent{position:absolute; background:url(../images/topHeader.png) top center no-repeat; height:50px; width:100%; z-index:2000;}
.divSlideLogo{position:absolute; background:url(../images/logo_2.png) top center no-repeat; z-index:8; margin-top:159px; width:223px; height:141px; margin-left:658px;}

#partners{float:left; width:100%; clear:left;}
#partners img{ 
border:none; }
.partners{float:left; width:auto; height:auto; margin-right:3px; margin-bottom:3px; }

#footer{float:left; width:99%; height:auto; margin-top:60px; text-align:center;}

.aTag{color:#D61A2B; border-bottom:1px dotted #D61A2B; font-weight:normal;}
.aTag strong{font-weight:normal; font-size:15px;}


.DivFooter{float:left; text-align:center; width:100%;}


/* Stile landing page */
 
.Landingul li a{font-size:20px; color:#D61A2B;}
#rightBoxLanding{float:right; width:auto; margin-top:-205px; text-align:center;}
.LandingulFooter li a{color:#999999;}