@import url(font-awesome.min.css);
@import url(side_menu.css);

body{font-family:Verdana;}
img.logo_mob{display:none;}
.georgia{font-family:Georgia;}
.tahoma{font-family:Tahoma;}
.verdana{font-family:Verdana;}
div.page{width:906px;margin:0 auto;}
div.header{width:100%;float:left;height:230px;}
div.content{width:100%;float:left;height:100%;background:url(/img/sfondo.jpg);padding:0px 5px;box-sizing:border-box;}
div.sidebar{width:290px;float:left;background:#FCFBFB;}
div.sidebar_container{width:100%;}
div.sidebar div.el_side{width:100%;margin-bottom:0px;}
div.sidebar div.el_side span.date{font-size:9px;}
div.right_column{width:600px;float:right;}
div.menu_tematiche_container{width:100%;margin-bottom:5px;float:left;}
div.menu_tematiche_container div.left{box-sizing:border-box;width:10%;padding:4px 11px;background:#4f6228; color:#ffffff; font: bold 12px Georiga;float:left;}
div.menu_tematiche_container div.right{width:90%;padding-left:0px; background:#717f53; color:#eeeeee; font: bold 12px Georiga;display:flex;float:left;}
div.row_slider{position: relative; top: 0px; left: 0px; width: 600px;overflow: hidden;margin-bottom:5px;}
div.row_slider div.content_slide{cursor: move; position: absolute; left: 32px; top: 0px; width: 90%;overflow: hidden;}
div.link_logo{position:absolute;top:40px;left:140px;width:100px;height:200px;}
div.link_logo a{display:block;border:0px solid #000000;height:150px;}
div.controller_head{position:absolute;bottom:10px;color:#ffffff;font-size:13px;}
div.controller_head_right{right:25px;}
div.controller_head_left{left:20px;}
ul.sub_info{position:absolute;top:15px;left:-7px;background:#546d8c;display:none;z-index:+1000000;padding:5px;width:150px;}
div.bullet_side_container{position:relative;margin-bottom:22px;width:100%;float:left;}
div.bullet_side{position:absolute;top:0px;font-size:10px;}
div.focuson{width:100%;height:242px;overflow:hidden;margin-bottom:5px;padding:0px; background:url('/images/offerta_si.png');display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;}
div.focuson div.left{width:560px; padding:5px;}
div.focuson div.right{width:30px;background-image:url(/images/spo.png); background-repeat:y; height:100%;display:flex;align-items:center; background-position:center;}
div.focuson div.img_container img{width:275px;height:181px;}
div.form_newsletter_container{background:rgba(225, 195, 192, 0.5); border:1px solid #dddddd;margin-bottom:5px;width:100%;float:left;font: normal 13px Arial; box-sizing:border-box;color:#ffffff;padding-left:5px;padding-bottom:3px;display:flex;flex-wrap:wrap;justify-content:space-between;}
a.linkhome{color:#077586;}
div.footer a{color:#077586;}
div.price_final{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;}
div.side{width:49%;float:left;}
div.side_contra{float:right;}
div.title_payment{width:100%;font-size:16px;font-weight:600;font-family:Georgia;padding:5px 5px;box-sizing:border-box;background:#4F6228;color:#ffffff;}
div.rix div.title{width:100%;background:#F5F5F5;color:#990000;padding:3px;font-size:12px;font-family:Georgia;font-weight:700;box-sizing:border-box;}
div.rix div.cont{width:100%;}
div.side_contra div.rix{width:50%;}
div.smis_camere{display:flex;justify-content:space-between;flex-wrap:wrap;}
div.smis_camere div.rix{width:33.33%;}
div.smis_camere div.rix div.title_resoconto{width:100%!important;}
div.font_size{font-size:10px;}
div.font_size table{font-size:10px;line-height:16px;}
.text_prog{font:normal 10px Verdana, Helvetica, sans-serif!important;color:#444444!important;}
.text_prog *{color:#444444;}
.info_j{position:relative;color:#000000;font-size:13px;}
.label_pettorale{background:#546D8C!important;font-size:10px!important;padding:1px 5px!important;}
.nominativo{font-size:13px;font-weight:400;margin-top:0px;font-weight:700;}
.title_room{width:100%;font-size:16px;font-weight:600;font-family:Georgia;padding:5px 10px;box-sizing:border-box;background:#4F6228;color:#ffffff;}
.under_title_car{background:#717f53;float:left;padding:4px;}
.under_title_car span{display:inline-block;background:#4f6228;color:#ffffff;padding:0px 2px;font-size:11px;line-height:14px;}
.title_news_home{width:100%;float:left;display:flex;justify-content:space-between;align-items:center;}
div.title_news_home div.left{width:40%;background:#4f6228;padding:5px;font-family:Georgia;padding-top:5px;}
div.title_news_home div.right{width:60%;background:#717f53;padding:6px;font-size:11px;color:#ffffff;text-align:right; padding-left:5px;}
div.title{font-size:12px;color:#ffffff;font-weight:700;}
div.overlay-menu-mob{display:none;}
div.mob_menu{display:none;}
div.news_home_el div.left{width:25%;float:left;}
div.news_home_el div.right{width:69%;float:left;font-size:11px;color:#565656;}
div.news_home_el div.badge{width:5%;float:right;background-repeat:y; height:170px; background-position:center;}
/*------MENU TEMATICO------*/
.ddsmoothmenu{width:100%;background:#717f53;}
.ddsmoothmenu ul{width:100%;padding:0px;margin:0px;display:block}
.ddsmoothmenu ul.menu li{position:relative;display:block;border-right:1px solid #ffffff;box-sizing:border-box;float:left;}
.ddsmoothmenu ul.menu li:last-child{border-right:0px;}
.ddsmoothmenu ul.menu li:last-child ul{right:-17px!important;left:auto!important;}
.ddsmoothmenu ul li a{color:#ffffff;padding:4px 10px;box-sizing:border-box;display:inline-block;text-decoration:none;display:block;font-weight:300;}
.ddsmoothmenu ul li a:hover {background: #9fb376;}
.ddsmoothmenu ul li ul{position: absolute;z-index:+1000;left: 0;display:none;background:#717f53;width:350px;}
.ddsmoothmenu ul li ul li{width:100%;border-right:0px!important;}
.ddsmoothmenu ul li ul a{border-bottom:1px solid #ffffff;font-size:11px;display:block;width:100%;font-weight:300;border-right:0px;}
div.payment_container{width:100%;float:left;background:#ffffff;box-sizing:border-box;padding:10px 1%;}
div.detail_payment{width:100%;float:left;border-bottom:1px solid #aaaaaa;}
div.detail_payment div.left{width:45%;float:left;text-align:left;}
div.detail_payment div.right{width:45%;float:right;text-align:right;}
div.total_final{font-size:25px;line-height:31px;margin-bottom:5px;margin-top:5px;color:#000000;}

form.formhid{width:100%;padding:0px;box-sizing:border-box;color:#676765;font-family:Georgia;}
form.formhid *{box-sizing:border-box;}
form.formhid div.el{width:100%;display:flex;flex-wrap:wrap;}
form.formhid div.el label{width:100%;font-size:14px;margin:0px 0px 5px 0px;font-weight:700;text-indent: 0px;padding:0px;}
form.formhid div.el p{font-size:13px;font-weight:400;margin:0px 0px 5px 0px;width:100%;font-weight:bold;}
form.formhid fieldset{margin:0px;border:1px solid #bbbbbb;padding:0px;margin-top:15px;}
form.formhid fieldset div.title{width:100%;background:url(/img/sfondo_checkout.gif);color:#990000;padding:10px;}
form.formhid fieldset div.content{width:100%;padding:10px;background:#ffffff;position:relative;}
form.formhid fieldset div.content div.obb{position:absolute;top:5px;right:5px;font-size:12px;}
form.formhid fieldset.ana div.content{padding-top:25px!important;}
form.formhid fieldset.ana div.el{width:calc(100% / 3 - 2%);float:left;margin-top:10px;margin-right:2%;}
form.formhid fieldset.ana div.el input[type="text"],
form.formhid fieldset.ana div.el input[type="email"],
form.formhid fieldset.ana div.el input[type="tel"],
fieldset.gara div.el input[type="text"],
fieldset.gara div.el input[type="email"],
fieldset.gara div.el input[type="tel"]{width:100%;padding:2px;}
form.formhid div.el sup{color:#cc0000;}
form.formhid fieldset.gara div.el{width:calc(100% / 2 - 2%);float:left;margin-top:10px;margin-right:2%;}
form.formhid fieldset.ana div.col_2{width:calc(100%);}
form.formhid fieldset.gara label{height:35px;display:flex;align-items:center;}
form.formhid div.el select{padding:2px;}
form.formhid div.button{width:100%;}
form.formhid div.button button{width:100%;padding:10px;background:#13A304;color:#ffffff;border:0px;font-size:14px;font-weight:bold;cursor:pointer;}

div.quote{margin-bottom:5px;}
div.quote div.title{color:#990000;width:100%;font-size:10px;}
div.quote_bambini{padding:5px 0px;}
div.quote_bambini div.title{color:#990000;width:100%;font-size:10px;}
div.quote_comp{padding-top:5px;}
div.quote_comp div.title{color:#990000;font-size:10px;}
div.pettorali div.title{color:#990000;width:100%;font-size:10px;}
div.supplementi{padding-top:10px;}
div.supplementi div.title{color:#990000;width:100%;font-size:10px;margin-bottom:3px;}
div.note_supplementi,div.note_pettorali{width:100%;padding-bottom:0px;}