@charset "utf-8";
/* CSS Document */
html body { padding:0px; font-size:12px; font-family: 'Lato', sans-serif; color:#484848; width:100%; height:100%; margin:0px; font-size: 18px; background-color:#FFFFFF; }
a { text-decoration:none; color:#F90;}
a:hover { text-decoration:none; color:#6C0;}
a img { border:0px;}
h1 { font-family: 'Oswald', sans-serif; font-weight:400; font-size:48px; line-height:normal; margin: 0 0 20px 0; color:#ff9000; width:auto; 	height:auto; text-transform:uppercase; text-align:center; }

h2 {
   font-family: 'Oswald', sans-serif;
    font-weight: 300;
    font-size: 36px;
    line-height:normal;
    margin: 0 0 10px 0;
	color:#6C0;
	width:auto;
	 text-align:center;
    }
h3 {
   font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size:24px;
    margin:0px;
	color:#F33;
	 text-align:center;
    }
h4 {
   font-family: 'Lato', sans-serif;
    font-weight:400;
    font-size:18px;
    line-height:normal;
    margin: 0 0 10px 0;
	color:#666;
	width:auto;
	height:auto;
    }
@media all and (min-width: 768px) {
	h1 { text-align:left}
	h2 { text-align:left}
	h3 { text-align:left}
}
p { font-family: 'Lato', sans-serif; color:#484848; font-size: 16px; line-height:24px; margin:0px; padding:0px 0 10px 0; text-align:justify; font-weight:400;}
.tit_light { font-weight:300;}
.tit_normal { font-weight:400;}
.tit_bold { font-weight:700;}
.tit_left { text-align:left}
.tit_right {text-align: right}
.tit_center { text-align:center}
.tit_tras_normal { text-transform:none;}
.tit_tras_upp { text-transform:uppercase}
.cl-left {clear:left;}
.cl-right {clear:right;}
.cl-both {clear:both;}
.left { float:left;}
.al-cnt { text-align:center;}

hr { border:1px solid #0066CC}
#content {width:100%; background-image:url(../images/bg_content_2.png); background-repeat:repeat-x; background-color:#FFFFFF; padding:50px 0 50px 0; height:auto; margin:0px;}
.container { width:90%; padding:0px; margin:0 auto 0 auto}
@media all and (min-width: 1080px) {
.container { width:1040px; padding:0px; margin:0 auto 0 auto}
}



/*HEADER STILE///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#header {width:100%; height:auto; margin:0px; padding:0px; }
#banner {width:100%; margin:0px 0 0 0; height:auto; padding:0px 0 0px 0; background-image:url(../images/bg_banner.png); background-repeat:repeat-x; background-position:bottom center;}
#content-top {width:100%; height:auto; margin:0px; padding:0px; position:relative; top:0px; right:0; left:0; z-index:900; }
#top { width:90%; /*width:1040px; padding:0 20px 0 20px;*/ margin:auto; height:auto; float:none;  }

#social { width:100%; padding-left:0px; margin:0px; height:auto; padding:0px; float:left; text-align:center}
.langSelect{ width:153px; text-align:left; list-style:none; margin:0px; padding:10px 0 10px 20px; border-left:3px solid #F90; float:right; height:auto; height:30px;}
.langSelect li{ width:30px; height:30px; margin:0 10px 0 0;   padding:0px; font-size:14px; margin-bottom:3px; color:#000;  display:block; float:left;}
.langSelect li:last-child {margin:0 0px 0 0; }
.langSelect a{ text-decoration:none; /*aggiunto*/ width:16px; height:16px;  padding:7px;  float:left; background-color:#ccc; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; opacity: 0.5 }
.langSelect a:hover{ background-color:#6C0; opacity:1}
.langSelect .active_lang{ background-color:#6C0; opacity:1}
.langSelect a span{ width:16px; height:16px;}
/*.langSelect a span:hover{ width:16px; height:16px; }*/
#cont_icone { float:right; margin:10px 10px 0 0; height:30px;}
#cont_icone a {width:30px; height:30px; margin:0 10px 0 0;}
#cont_icolang { margin:0px auto 0 auto; height:50px; width:280px; padding:10px 0px 10px 0px; text-align:center; float:none}
#cont_contattaci { margin:0px; height:30px; width:100%; clear:none; padding:10px 0px 10px 0px; text-align:center; float:none;}
#logo { width:100%; padding-left:0px; margin:0px; height:auto; padding:20px 0 20px 0; float:left; text-align:center; }
#logo img { width:100%; max-width:250px; height:auto; }
#cont_nav { width:100%; padding:0px; margin:0px; padding-top:0px; height:60px; background-color:#e15105; position:relative; text-align:right }

@media all and (min-width: 600px) {
#social { width:40%; padding-left:0px; margin:20px 0 auto 0; height:auto; padding:0px; float:right;}
	#logo { width:auto; padding-left:0px; margin:0px; height:auto; padding:15px 0px 13px 0; float:left; text-align:left;}
#cont_icolang { margin:0px auto 0 auto; height:50px; width:280px; padding:10px 0px 10px 0px; text-align:center; float:right}
#cont_contattaci { float:right; margin:10px 20px 0 0; height:30px; width:123px; clear:none; padding:10px 20px 10px 0px; border-right:3px solid #F90;}
}

@media all and (min-width: 768px) {
	#content-top {width:100%; height:168px; margin:0px; padding:0px; position:relative; top:0px; right:0; left:0; z-index:900;}
	#top { height:auto; float:none;  }
	#social { width:40%; padding-left:0px; margin:20px 0 auto 0; height:auto; padding:0px; float:right;}
	#logo { width:auto; padding-left:0px; margin:0px; height:80px; padding:15px 0px 13px 0; float:left;}
	#cont_contattaci { float:right; clear:right; margin:0px 0px 0 0; height:40px;  border:0px; padding:0px; width:200px; text-align:right}
	#cont_icolang { margin:0px auto 0 auto; height:50px; width:280px; padding:10px 0px 0px 0px; text-align:center; float:right}
}
@media all and (min-width: 1080px) {
	#top { width:1040px; padding:0 20px 0 20px; margin:auto; height:108px; float:none;  }
}

/*FOOTER STILE///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#footer {width:100%; height:auto; margin:0px; color:#515151; padding-top:30px; padding-bottom:30px; background-color:#484848; background-image:url(../images/bg_footer.png); background-repeat:repeat-x;}
/*#footer_cont { width:1060px; height:430px; margin:auto; color:#515151; padding-top:10px; padding-bottom:0px;}*/
#footer h1 { font-size:20px}
.cont  {width:96%; padding:2%; text-align:center; color:#FFF; height:auto;}
.cont_contatti h1  {text-align:center!important; }
.cont_form h1  {text-align:center!important; }
.cont ul  {text-decoration:none; list-style:none; padding:0px; text-align:center;}
.cont li  {text-decoration:none; list-style:none; padding:0px; text-align:center;}
.cont ul li ul  {text-decoration:none; list-style:none; padding:0px 0 20px 0; text-align:center; font-size:16px;}
.cont_contatti {width:96%; padding:2%; text-align:center; color:#FFF; height:auto;}
.cont_form {width:96%; padding:2%; text-align:center; color:#FFF; height:auto;}
.cont_contatti p {text-align:center;  color:#FFF; font-size:16px; }
.cont a { color:#fff;}
.cont a:hover { text-decoration:none; color:#F90;}
.cont_form p { text-align:center;  }
@media all and (min-width: 768px) {
.cont { text-align:left;  width:46%; margin:0; padding:0 2% 0 2%;  height:auto; float:left; color:#FFF; font-size:16px;}
.cont_form {width:96%; padding:2%; text-align:center; color:#FFF; height:auto;}
.cont_form p { text-align:center;  }
.cont_contatti { clear:both;}
.cont_middle {padding:0 4% 0 4%;  height:auto;}
.cont_contatti h1  {text-align:center!important; }
.cont li  {text-decoration:none; list-style:none; padding:0px; text-align:left;}
.cont ul li ul  {text-decoration:none; list-style:none; padding:0px 0 20px 0; text-align:left; font-size:16px;}
}
@media all and (min-width: 1080px) {
.cont  { text-align:left;  width:29%; margin:0; padding:0 2% 0 2%;  height:auto; float:left; color:#FFF; font-size:16px;}
.cont h1  {text-align:left; }
.cont_contatti p {text-align:left;  color:#FFF; font-size:16px; }

.cont_menu {width:26%; padding:0; }
.cont_form {width:30%; text-align:left; margin:0; padding:0 0% 0 0%;  height:auto;}
.cont_form p { text-align:left;  }
.cont_contatti {text-align:left;  width:30%; margin:0; padding:0 0 0 0;  height:auto; float:left; color:#FFF; font-size:16px; clear:none}
.cont_middle {padding:0 4% 0 4%;  height:auto;}
.cont_contatti h1  {text-align:left!important; }
.cont_form h1  {text-align:left!important; }
}

/*ADDON HOME STILE///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#content_middle_top {width:100%; margin:0px 0 0 0; height:auto; padding:50px 0 0px 0; background-image:url(../images/bg_content_2.png); background-repeat:repeat-x; background-position:top center}
#content_middle_bottom {width:100%;margin:0px; padding:50px 0 50px 0; height:auto; background-color:#FFFFFF;}
#content_bottom {width:100%; margin:0px; padding-top:20px; padding-bottom:20px; height:auto;}
#content_bottom_txt {width:100%; margin:auto; height:auto; text-align:justify;}
#content_bottom_tit { font-size:48px; line-height:normal; margin: 0 0 10px 0; color:#cccccc; width:auto; 	height:auto; margin-bottom:20px; }
#content_bottom_txt p {width:auto; margin:0px; padding:20px; height:auto; text-align:justify; color:#FFF;}

/*BOX STILE/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.content_box { width:98%; margin:1% 1% 3% 1%; cursor:pointer;}
.box { width:100%; max-width:320px; height:400px; float:none; margin:20px auto 20px auto; }
.box_slides { width:100%; max-width:320px; height:250px; float:none; margin:20px auto 20px auto; background-color:#ededed }
.box_img { width:100%; max-width:320px; height:245; padding:5px 0 5px 0; float:none; }
.box_img_slides { width:100%; max-width:320px; height:245; padding:0px 0 5px 0; float:none; }
.box_img img { width:100%; max-width:320px; height:auto;  }
.box_img_slides img { width:100%; max-width:320px; height:90px;  }
.box_txt { width:98%; /*max-width:300px; */height:auto; padding:1%; margin:5px 0 5px 0; float:none; color:#fff; display:table; vertical-align:middle;}
.box_txt h2 { color:#FFF}
.box_txt p { width:100%; padding:10px; margin:0px; height:auto; text-align:center; float:none; font-size:18px; }
/*.boxbig { width:630px; float:left;}*/
.box_giallo { background-color:#F90!important}
.box_verde { background-color:#6C0!important}
.box_rosso { background-color:#F33!important}
#promo_tit { padding-left:0px; height:80px; width:80px; float:left; position:absolute; z-index:999 }
#promo_tit img {width:70px; height:50px}
.tit_home { width:100%; font-size:22px; height:auto; padding:auto; text-align:center; display:table-cell;vertical-align:middle; color:#FFF }
@media all and (min-width: 768px) {
.content_box { width:48%; margin:1%; float:left; cursor:pointer;}
.tit_home { width:300px; height:auto; padding:auto; text-align:center; display:table-cell;vertical-align:middle; color:#FFF; font-size:24px; }
}
@media all and (min-width: 1080px) {
	.content_box { width:29%; padding:0 2% 2% 2%; margin:0px; }
	
}

/*PROGRAMMI STILE/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.tit_prog { width:100%; height:auto; padding:auto; text-align:center; /*display:table-cell;vertical-align:middle; */color:#ff3333 }

.a_programmi { width:120px; height:auto; padding:5px; background-color:#6C0; margin:10px auto 10px -60px; text-align:center;
position:absolute; bottom:0; left:50%; color:#FFF}

.a_gallery{ width:120px; height:auto; padding:5px; background-color:#6C0; margin:10px auto 10px auto; text-align:center; color:#FFF}



.div_veicoli {width:100%; height:auto; float:left; text-align:center;margin-bottom:10px;}
.icone_programmi {width:100%; float:left; margin-bottom:10px; text-align:center}
@media all and (min-width: 480px) {
.tit_prog { width:300px; height:auto; padding:auto; text-align:center; /*display:table-cell;vertical-align:middle; */color:#ff3333 }
.div_veicoli {width:200px; height:auto; float:left; text-align:right}
.icone_programmi {width:100px; float:left; margin-bottom:10px; text-align:left;}
}
.programmilist {position:relative; padding-bottom:30px;}



/*NEWS STILE/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#news { padding-top:0px;}
.categorieslist { background-image:url(../images/sotto-news.png); background-position:bottom left; background-repeat:no-repeat;  padding-bottom:20px; padding-top:20px;}
.news_img_list { width:100%; text-align:center}
.news_cont_list {width:100% ; text-align:center}
#news_tit_list { width:100%; height:auto; padding:0px; margin:0px; margin-bottom:20px; float:left; font-size:32px; color:#484848;  line-height:normal; background-image:none; text-transform: uppercase; }
#news_sottotit_list { width:100%; height:auto; padding:0px; margin:0px; float:left;}
#news_cont_list a{ width:auto; height:auto; padding:0px 0px 20px 0px; margin:0px; float:right; font-size:24px; line-height: 26px; text-align:right;  margin-left:20px; color:#ffb85c;}
@media all and (min-width: 480px) {
.news_img_list { width:100%; text-align:center}
.news_cont_list {width:100%; text-align:center}
}
@media all and (min-width: 768px) {
.news_img_list { width:20%;  text-align:left}
.news_cont_list {width:75%;  text-align:justify}
}
@media all and (min-width: 1080px) {
.news_img_list { width:146px; margin-right:20px; float:left;  }
.news_cont_list {width:850px; float:left }
}

/*ITEM STILE/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#ImgItem { clear:left; padding:0px; padding-top:10px; width:100%; height:auto;}
#ImgItem h3 { clear:left; padding:0px; color:#ffb85c; font-weight:400; letter-spacing:normal; margin-bottom:10px;}
#ImgItem a { border:2px solid #666666; margin:3px; display:block; width:134px; float:left;}

#DocsItem { clear:left; padding:0px; padding-top:40px; width:100%; height:auto;}
#DocsItem h3 { clear:left; padding:0px;  color:#ffb85c; font-weight:400; letter-spacing:normal; margin-bottom:10px;}
#DocsItem a { padding:1%; margin-bottom:2px; background-color:#f7f7f7; text-align:left;  font-size:20px; color:#484848; display:block; width:98%; height:auto; float:left; }

#VideoItem { clear:left; padding:0px; padding-top:40px; width:1040px; height:auto;}
#VideoItem h3 { clear:left; padding:0px; font-size:24px; line-height: 26px; text-align:right; color:#ffb85c; font-weight:400; letter-spacing:normal; margin-bottom:10px;}
#VideoItem a { padding:3px; border:1px solid #666666; margin:3px; display:block; width:134px; float:left;}



/*PROGRAMMI ITEM STILE/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#programmi_slides {width:100%; float:none; margin:auto;}
#programmi_item {width:100%; float:none; margin:auto; padding-top:20px;}

#veicoli_item {width:100%; height:100px; padding-top:20px; text-align:center;}
#veicoli_item img {width:20%; max-width:80px; height:auto; margin:1%;}

#programmi_tit_item {width:100%; padding:0px;  margin:0px;}
#programmi_desc_item {width:100%; padding:0px; padding-top:10px; margin:0px;}

@media all and (min-width: 480px) {
#programmi_slides {width:70%; float:none; margin:auto;}
#programmi_item {width:70%; float:none; margin:auto; padding-top:20px;}
}



@media all and (min-width: 768px) {
#programmi_slides {width:48%; margin:0 2% 2% 0; float:left;}
#programmi_item {width:50%; margin:0; float:right; padding-top:0px;}
}
@media all and (min-width: 1080px) {
#programmi_slides {width:48%; margin:0 2% 2% 0; float:left;}
#programmi_item {width:50%; margin:0; float:right; padding-top:0px;}
}

/*FORM PROGRAMMI ITEM STILE/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.container_form {margin:20px 0 50px 0; width:100%; float:left;} 
.col-dx { width:100%; float:left;}
.col-sx { width:100%; float:right;}
.form-group {width:100%; float:left;}
.label-form {width:98%; text-align:left!important; color:#333!important; padding:0 1% 0 1%; margin:0px 0 0px 0; float:left;}
.form-control {width:98%; height:30px; text-align:left!important; color:#333!important; padding:1%; margin:5px 0 10px 0;float:left;}
.bt_send { width:100%; float:left; text-align:center; margin:20px 0 20px 0;}
@media all and (min-width: 768px) {
.col-dx { width:49%; float:left;}
.col-sx { width:49%; float:right;}
}


/*FORM MESSAGGIO GUESTBOOK STILE/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#cont_form_mex {padding:0px; margin:auto; width:100%; }
#fieldshort2, #fieldshort, #fieldlong  {background-color:#ededed; padding:2%; border:0px; width:96%;  margin-bottom:4px; float:left}

@media all and (min-width: 768px) {
#cont_form_mex {padding:10px; margin:auto; width:540px; }
#fieldlong  {background-color:#ededed; padding:10px; border:0px; width:520px; margin:0px; float:left}
#fieldshort {background-color:#ededed; padding:10px; border:0px; width:158px; margin:3px 0 3px 0; float:left}
#fieldshort2 {background-color:#ededed; padding:10px; border:0px; width:158px; margin:3px;  float:left}
}


/* OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK*/

/*#nav { width:1040px;   padding:0px 20px 0 20px; margin:0px auto 0px auto; padding-top:0px; height:60px; }*/

/*.content_txt {width:1040px; padding:0 20px 0 20px; margin:auto; height:auto; text-align:justify;}*/
/*#content_txt {width:1040px; padding-left:20px; padding-right:20px; margin:auto; height:auto; text-align:justify; padding-bottom:40px;}
#content_txt p {width:auto; padding:0 0 10px 0; margin:0px; height:auto; text-align:justify;}*/
.veicoli-programmi a {width:auto; height:auto; padding:0px; margin:0px; float:right; font-size:24px; line-height: 26px; text-align:right; margin-left:20px; color:#ffb85c;}
.veicoli-programmi a:hover {width:auto; height:auto; padding:0px; margin:0px; float:right; font-size:24px; line-height: 26px; text-align:right;  margin-left:20px; color:#ff6600;}
#content_txt_left {width:450px; height:auto; color:#000000; font-size:19px; float:left; margin-right:40px; line-height:25px; text-align:right;}
#content_txt_left p {text-align:right; line-height:30px;}
#content_txt_right {width:600px; padding:10px; margin:auto; height:350px; text-align:justify; background-color:#89a6b6; border-radius: 10px; -moz-border-radius: 10px; /* firefox */ -webkit-border-radius: 10px; /* safari, chrome */ float:left;}
#data {width:100%; background-color:#FFFFFF; border-top:6px solid #b1aea8;}






/*GALLERY STILE//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#descList { text-align:justify; margin-left:40px; margin-right:40px; margin-bottom:20px;}

#gallery_main { padding-top:20px; padding-bottom:40px; }
.myprod {  background-color:#333333; margin:6px; float:left;}
.prodHoverMe { position:absolute; background-color:#009169; margin-top:90px; margin-left:0px; padding:5px 30px 5px 10px; text-align:left; color:#FFFFFF; cursor:pointer; width:170px; }

#home { width:350px; margin-left:40px;}
#home p { padding:0px; margin:0px; margin-right:5px; padding-top:5px;}
#homegal { width:445px; text-align:left; padding-left:15px;}


#gallery_list_tit_item { width:auto; height: auto; padding:10px; margin: 0px; margin-left:20px; margin-bottom:10px; float: left; text-align:justify; font-size:24px; color:#666666; font-weight:600; line-height: normal; background-image: none; }

.listproduct { padding-bottom:10px; padding-top:10px; margin-bottom:10px; width:320px; float:left; cursor:pointer; }
.listproduct:hover { background-color:#ffecd4; }
.imglistpro { width:320px; height:auto;}
.imglistpro img { width:320px; height:225px; }
.desclistpro { width:320px; height:auto; padding:0px; margin-top:10px; float:left; }
.desclistpro_tit { width:320px; height:auto; padding:0px; padding-top:0px; margin:0px; float:left; text-align:left;  font-weight: normal; font-size:26px; line-height:normal; margin: 0 0 5px 0; color: #484848;}
/*.desclistpro_sottotit { width:295px; height:auto; float:left; text-align:left; color:#636363; padding:0px; font-size:18px; line-height:auto;  }*/
.desclistpro p {width:210px; padding:10px; margin:0px; height:auto; text-align:center; float:left;}

#extra { padding-top:20px;}
#homedocs { width:545px; background-color:#FFFFFF; float:left; padding:20px 50px 20px 50px; height:248px;}
#homedocs a  { display:block; height:60px; margin-bottom:10px; padding-left:60px; padding-bottom:10px; font-size:18px; border-bottom:1px dotted #333333; width:440px;}
.pdf { background-image:url(../images/pdf.jpg); background-position:top left; background-repeat:no-repeat; }
.cert { background-image:url(../images/cert.jpg); background-position:top left; background-repeat:no-repeat; }

#homemap { width:300px; margin-left:5px; background-color:#FFFFFF; float:left;}
#homemap p { padding:10px; margin:0px;}

.contact-page { width:400px; float:left;}
.contact-map { width:445px;  float:right;}

/*GALLERY DETTAGLIO STILE////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#gallery_item { padding-top:20px;}
#gallery_item_img {width:240px; height:auto; float:left; background-image:url(../images/bg-listproduct.png); }
#gallery_item_img img { width:220px; padding:10px; height:auto; float:left;}
#gallery_item h1 {font-size: 42px; line-height:normal;  margin: 0 0 10px 0; color:#484848; width:auto; background-image:none; padding:0px;}
#gallery_item_sottotit { width:960px; height:auto; padding:40px; padding-top:0px; padding-bottom:10px; margin:0px; float:left; text-align:left;   font-size: 22px; line-height: 26px; text-align:justify; font-weight:300; color:#cbcbcb; }
#gallery_item table  { width:100%;}
#gallery_item table tr td { padding:5px; color:#000000;}
#DescItem { width:960px; height:auto; padding:40px; padding-top:0px; padding-bottom:10px; margin:0px; float:left; text-align:left;  font-size:16px; line-height:normal; margin:0px; text-align:justify; color:#FFFFFF; margin-top:20px; }


#DescItem p { width:auto; padding:0px; margin:0px; height:auto;}








#programmi_tit { width:770px; height:auto; padding:0px; padding-top:0px; margin:0px; margin-bottom:20px; float:left; text-align:left; font-size:32px; color:#484848;  line-height:normal; background-image:none; margin-left:20px; text-transform: uppercase; }
#programmi_sottotit { width:850px; height:auto; padding:0px; padding-top:0px; margin:0px; float:left; text-align:left; text-align:justify;  margin-left:20px; }
#programmi_sottotit a{ width:auto; height:auto; padding:0px; margin:0px; float:right; font-size:24px; line-height: 26px; text-align:right;  margin-left:20px; color:#ffb85c;}
#programmi_sottotit p { width:auto; margin:0px; padding:0px;}

/*.categorieslist_home { padding-bottom:10px; padding-top:10px; margin-bottom:10px; width:320px; float:left; cursor:pointer}
.programmilist{ padding-bottom:10px; padding-top:10px; margin-bottom:10px; width:320px; float:left; cursor:pointer}
.box_tit_home { width:300px; height:auto; padding:10px; margin:10px 0 10px 0px;  float:left; }
.box_tit_home h2 { line-height:40px}

.box_img_home {width:320px; float:left; padding:0px;}
.box_img_home img {width:320px; height:225px; padding:0px;}*/
/*#news_sottotit_home { width:190px; height:auto; padding:0px; padding-top:0px; margin:0px; float:left; text-align:left; text-align:justify;  margin-left:10px; color:#484848; line-height:20px; }
#news_sottotit_home a{ width:auto; height:auto; padding:0px; margin:0px; float:right; font-size:24px; line-height: 26px; text-align:right; margin-left:20px; color:#ffb85c; }*/
/*.categorieslist p { width:auto; margin:0px; padding:0px;}*/
#news p { width:auto; margin:0px; padding:0px;}



.links a { display:inline-block; padding:10px 20px 10px 20px; margin-bottom:5px; margin-left:20px;}
.links a:hover { display:inline-block; padding:10px 20px 10px 20px; background-color:#f0f0f0; margin-bottom:5px; margin-left:20px; }

#carousel ul { list-style: none; padding: 0; margin: 0 auto; width: 660px; height: 500px;		}
#carousel li { height: 375px; width: 500px; background-color:#006600; text-align: center; cursor: pointer; }
#carousel li img { width: 100%; border:2px solid #000; }
li.roundabout-in-focus { cursor: default; }

.searchdetgray {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:14px;
	font-style:normal;
	height:29px;
	line-height:29px;
	width:116px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
}
.searchdetgray:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.searchdetgray:active {
	position:relative;
	top:1px;
}

/*    #slides {
      display: none;
      margin-bottom:0px;
	  border:0px;
	  width:100%;
	  height:auto;
    }

    .slidesjs-navigation {
      margin-top:3px;
	  display:none;
    }

    .slidesjs-previous {
      margin-right: 5px;
      float: left;
	  display:none;
    }

    .slidesjs-next {
      margin-right: 5px;
      float: left;
	  display:none;
    }

    .slidesjs-pagination {
      margin:0px;
      float: right;
      list-style: none;
	  display:none;
    }

    .slidesjs-pagination li {
      float: left;
      margin: 0 1px;
	  display:none;
    }

    .slidesjs-pagination li a {
      display: block;
      width: 13px;
      height: 0;
      padding-top: 13px;
      background-image: url(img/pagination.png);
      background-position: 0 0;
      float: left;
      overflow: hidden;
	  display:none;
    }

    .slidesjs-pagination li a.active,
    .slidesjs-pagination li a:hover.active {
      background-position: 0 -13px
	  display:none;
    }

    .slidesjs-pagination li a:hover {
      background-position: 0 -26px
	  display:none;
    }
*/
    .navbar {
      overflow: hidden
	  display:none;
    }

  <!-- End SlidesJS Optional-->

  <!-- SlidesJS Required: These styles are required if you'd like a responsive slideshow -->

/*    #slides {
      display: none
    }*/

    .banner {
      margin:0px;
	  width:100%
    }

    /* For tablets & smart phones */
    @media (max-width: 767px) {
      .banner {
        width:100%;
		border:0px;
		margin:0px;
		padding:0px;
      }
    }

    /* For smartphones */
    @media (max-width: 480px) {
      .banner {
        width:100%;
		border:0px;
		margin:0px;
		padding:0px;
      }
    }

    /* For smaller displays like laptops */
    @media (min-width: 768px) and (max-width: 979px) {
      .banner {
        width:100%;
		border:0px;
		margin:0px;
		padding:0px;
      }
    }

    /* For larger displays */
    @media (min-width: 1200px) {
      .banner {
        width:100%;
		border:0px;
		margin:0px;
		padding:0px;
      }
    }
.logo-partners { width:46%; margin:0 2% 0 2%; float:left}
.logo-partners img { width:100%; float:left}	
@media (min-width: 768px) {	
.logo-partners { width:16%; margin:0 2% 0 2%; float:left}
.logo-partners img { width:100%; float:left}
}

#content_txt_cookie { float:none; width:96%; margin:2%} 
#content_txt_cookie ul { text-align:left;} 
#content_txt_cookie li { text-align:left;} 
#tab_div {width:100%; height:auto; padding-bottom:30px; padding-top:30px; font-size:13px;}
.tr_div_head { background-color:#CCC; width:100%; height:auto; color:#000}
.td_div { width:100%; height:auto; float:left; padding:1%; text-align:left}
.td_div4 { width:100%; height:auto; float:left; padding:1%; text-align:left;}
.td_div2 { width:100%; height:auto; float:left;padding:1%; text-align:left;}
.td_div3 { width:100%; height:auto; float:left;padding:1%; text-align:left}
.tr_clear_div {  background-color:#CCC; width:100%; height:10px; clear:both;}
.td_span {display:block;}
.td_testata {display:none}


@media screen and (min-width:980px) {
#tab_div {width:100%; height:auto; padding-bottom:30px; padding-top:30px; font-size:13px;}
.tr_div_head { background-color:#CCC; width:100%; height:45px; color:#000}
.td_div { width:13%; height:auto; float:left; padding:1%; text-align:center}
.td_div4 { width:13%; height:auto; float:left; padding:1%; text-align:left;}
.td_div2 { width:20%; height:auto; float:left;padding:1%; text-align:left;}
.td_div3 { width:8%; height:auto; float:left;padding:1%; text-align:center}
.tr_clear_div {  background-color:#CCC; width:100%; height:1px; clear:both;}
.td_span {display:none}
.td_testata {display:block}

}

#mappa-contatti { width:94%; height:auto; float:left; padding:3%}
#testo-contatti {width:94%;  padding:3%; height:auto; float:left; text-align:center}
#testo-contatti p {width:100%; height:auto;float:left; text-align:center}
@media screen and (min-width:768px) {
#mappa-contatti { width:62%; height:auto; float:left; padding:0 5% 0 0}
#testo-contatti {width:30%; height:auto; float:right; text-align:left; padding:0;}
#testo-contatti p {width:100%; height:auto;float:left; text-align:left}
}

	#navFooter h4 { text-align:center}
@media screen and (min-width:768px) {
	#navFooter h4 { text-align:left}
}
#cookielaw_det { font-size:14px;}