/********************************************************\
|    ___                                      __
|   /\_ \                                    /\ \__
|   \//\ \      __     __  __    ___   __  __\ \ ,_\
|     \ \ \   /'__`\  /\ \/\ \  / __`\/\ \/\ \\ \ \/
|      \_\ \_/\ \A\.\_\ \ \M\ \/\ \S\ \ \ \_\ \\ \ \_
|      /\____\ \__/.\_\\/`____ \ \____/\ \____/ \ \__\
|      \/____/\/__/\/_/ `/___/> \/___/  \/___/   \/__/
|                          /\___/
|                          \/__/
|
\********************************************************/
a:link {}
a:link, a:visited,a:active {outline:none;}
div ,ul ,li, h1, h2, h3, h4, h5 {margin:0; padding:0;}
.alignLeft {text-align:left;}
.alignCenter {text-align:center;}
.alignRight {text-align:right;}
.floatRight {float:right;}
.floatLeft {float:left;}
.clearBoth {clear:both;}
.clearall {clear:both; margin:0; padding:0;}
.displayblock{ display:block;}
.none {text-decoration:none;border:none;background-image:none;}

h1 {}
h2 {}
h3 {}

p {
margin:0;
padding:0;
}
/*@font-face {font-family:"HelveticaLTStd-BoldCond"; src: url(../fonts/HelveticaLTStd-Cond.otf) format("truetype");}
@font-face {font-family:"Helv"; src: url(../fonts/HelveticaNeueLTStd-LtCn.otf) format("truetype");} */

/* ======= Image style  ====*/
body { background:fixed #000 url(../images/bg.jpg) center -90px no-repeat;}
.topWrap {background:url(../images/nav-bg.png) 0 0 repeat-x;}
.callNo {background:url(../images/callicon.png) 0 0 no-repeat;}
.bannerwrap {background:url(../images/banner-bg.png) 0 0 repeat-x;}
.Container .boxbg {background:url(../images/catagorybg.png) 0 0 no-repeat;}
/*.Container .boxbg2 {background:url(../images/text_bg.png) 0 0 no-repeat;}*/
.Container2 {background:url(../images/text_bg.png) 0 0 no-repeat;}
.boxbg .chisiamo {background:url(../images/set1.png) 0 bottom no-repeat;}
.boxbg .articoli {background:url(../images/articoli.png) 0 bottom no-repeat;}
/*.boxbg2 .articoli {background:url(../images/text_bg.png) 0 bottom no-repeat;}*/
.boxbg .gallery {background:url(../images/gallery.png) 0 bottom no-repeat;}
.gallery ul li .search {background:url(../images/search.png) 0 0 no-repeat;}
.footerwrap {background:url(../images/footerbg.jpg) 0 0 repeat-x;}
.footerContainer .footerRt ul {/*background:url(../images/flow.png) 0 0 no-repeat;*/}

.innerleft { background:url(../images/leftbg.png) 0 0 repeat-y;}
.boxrighttop {background:url(../images/righttopbg.png) 0 0 no-repeat;}
.boxrightbody {background:url(../images/rightbg.png) 0 0 repeat-y;}
.boxrightbody ul li a{background:url(../images/bullet.png) 0 0 no-repeat;}
.innerleft .headerBox {background:url(../images/innerline.png) 0 bottom no-repeat;}
.innerleft .headerBox h2.innerheadertext {background:url(../images/header-bullet.png) 0 0 no-repeat;}

/* ======= Image style  ====*/

/* ======== link   ========*/
.nav li a{ color:#ffffff;text-align:center; font-size:14px; font-stretch:condensed; font-weight: normal; font-stretch: normal;float:left;margin:0;padding:0 10px 0 15px;text-decoration:none;}
.nav li a:hover{ color:#f1b431;}
.nav li a.activ{ color:#f1b431;}
.articoliSubject p a{ text-decoration:none; font: normal 14px Arial, Helvetica, sans-serif; color:#fff; margin:0; padding:0;}
.articoliSubject p span a { text-decoration: underline; color:#fea916; font-size:12px;}
.gallery ul li .search a { font-size:14px; text-decoration:none; display:block;text-align:right; color:#fea916; margin-right:3px;}
.gallery ul li .search a:hover { color:#CC9900;}
.footerContainer .footerLt li a { float:left; margin:0; padding:0 10px;font: normal 12px/20px  Arial, Helvetica, sans-serif; color:#4b4b4b;text-decoration:none;}
.footerContainer .footerLt li a:hover { text-decoration:underline;}
.boxrightbody ul li a{ font:normal 14px/15px Arial, Helvetica, sans-serif; color:#f1b431; margin:0; padding:0 0 0 22px; text-decoration:none;}
.boxrightbody ul li a:hover { color:#fff;}
.rightArticoli p a{ font: normal 14px Arial, Helvetica, sans-serif; color:#fff; margin:0; padding:0; display:table; text-decoration:none;}
.rightArticoli p span a{ color:#fea916; font-size:12px;text-decoration:none;}


/* ======== link   ========*/

/* ==== General  ======== */
body { margin:0; padding:0; font: normal 14px/20px Arial, Helvetica, sans-serif; color:#fff; }
.wrap { position:relative; width:100%; margin:0; padding:0;}
.logo {padding:0;margin: -22px 0 0 20px;float: left;height: 50px;}

.flag { height:26px; width:100%; background-color:#000; margin:0; padding:5px 0 0 0;}
.flag .flContainer { margin:0 auto; width:992px; padding:0;}
.flag .flContainer ul{ float:right; margin:0; width:75px; padding:0; list-style:none;}
.flag .flContainer ul li{ float:left; margin-left:10px;width:24px; height:24px; padding:0;}

.topWrap { margin:0;padding:0;height:84px;opacity:0.9;filter:alpha(opacity=90);}
.topContainer { margin:0 auto;padding:0; width:992px;}
.callNo { float:right; margin:5px 0 0 0; padding:0 0 0 35px; font-size:20px; font-weight: bold; line-height:23px;color:#f1b431;height:27px;}

.nav { float:right; margin:15px 0 0 0; padding:0;clear:both;z-index:90;}
.nav ul{margin:0; padding:0; list-style:none;}
.nav li{ float:left; margin:0; padding:0; list-style:none;}
.nav li span {float:left; margin:5px 0 0 0; padding:0;}

.bannerwrap{margin:41px 0 0 0;padding:7px 0 0 0;height:280px; width:100%;}
.banner{margin:0 auto;padding:0; width:992px;height:273px;}

.Container { margin:37px auto 15px auto; width:992px; padding:0; overflow:hidden;}
.Container2 { margin:37px auto 15px auto; width:992px; padding:0; overflow:hidden;}

.Container .boxbg1 { width:200px; height:434px; float:left; margin:0 11px;padding:15px 9px 10px 9px;}
.Container2 .boxbg1 { width:200px; height:434px; float:left; margin:0 11px;padding:15px 9px 10px 9px;}
.boxbg1 h2.testata { font-size:32px; font-weight: normal;color:#fff; text-align:center; text-transform: uppercase; margin:15px 0 25px 0; padding:0;}
.boxbg1 p { font: normal 14px/17px Arial, Helvetica, sans-serif; color:#fff; margin:15px 0; padding:0 15px;}
.boxbg1 .dipiu { border:0; margin:15px 0 0 95px;bottom:0; padding:0; width:97px; height:30px; background-image:url(../images/dipiu_btnbg.png); background-repeat:no-repeat; text-align:center; color:#fff; line-height:30px; font-family:"Times New Roman", Times, serif; font-size:17px; cursor:pointer;} 
.boxbg1 .tga { border:0; margin:15px 0 0 70px;bottom:0; padding:0; width:137px; height:30px; background-image:url(../images/tuttigliarticoli_btnbg.png); background-repeat:no-repeat; text-align:center; color:#fff; line-height:30px; font-family:"Times New Roman", Times, serif; font-size:17px; cursor:pointer; } 
.boxbg1 .tga a { color:#fff; text-decoration:none;} 
.boxbg1 .dipiu a{ color:#fff; text-decoration:none;}

.Container .boxbg2 { width:511px; height:434px; float:left; margin:0 11px;padding:15px 9px 10px 9px;}
.Container2 .boxbg2 { width:900px; height:434px; float:left; margin:0 11px;padding:15px 9px 10px 30px;}
.boxbg2 h2.testata { font-size:32px; font-weight: normal;color:#fff; text-align:center; text-transform: uppercase; margin:15px 0 25px 0; padding:0;}
.boxbg2 p { font: normal 14px/17px Arial, Helvetica, sans-serif; color:#fff; margin:0 0; padding:0 15px;}
.boxbg2 .dipiu { border:0; margin:15px 0 0 95px;bottom:0; padding:0; width:97px; height:30px; background-image:url(../images/dipiu_btnbg.png); background-repeat:no-repeat; text-align:center; color:#fff; line-height:30px; font-family:"Times New Roman", Times, serif; font-size:17px; cursor:pointer;} 
.boxbg2 .tga { border:0; margin:15px 0 0 70px;bottom:0; padding:0; width:137px; height:30px; background-image:url(../images/tuttigliarticoli_btnbg.png); background-repeat:no-repeat; text-align:center; color:#fff; line-height:30px; font-family:"Times New Roman", Times, serif; font-size:17px; cursor:pointer; } 
.boxbg2 .tga a { color:#fff; text-decoration:none;} 
.boxbg2 .dipiu a{ color:#fff; text-decoration:none;}

.Container .boxbg3 { width:200px; height:434px; float:left; margin:0 11px;padding:15px 9px 10px 9px;}
.Container2 .boxbg3 { width:200px; height:434px; float:left; margin:0 11px;padding:15px 9px 10px 9px;}
.boxbg3 h2.testata { font-size:32px; font-weight: normal;color:#fff; text-align:center; text-transform: uppercase; margin:15px 0 25px 0; padding:0;}
.boxbg3 p { font: normal 14px/17px Arial, Helvetica, sans-serif; color:#fff; margin:15px 0; padding:0 15px;}
.boxbg3 .dipiu { border:0; margin:15px 0 0 95px;bottom:0; padding:0; width:97px; height:30px; background-image:url(../images/dipiu_btnbg.png); background-repeat:no-repeat; text-align:center; color:#fff; line-height:30px; font-family:"Times New Roman", Times, serif; font-size:17px; cursor:pointer;} 
.boxbg3 .tga { border:0; margin:15px 0 0 70px;bottom:0; padding:0; width:137px; height:30px; background-image:url(../images/tuttigliarticoli_btnbg.png); background-repeat:no-repeat; text-align:center; color:#fff; line-height:30px; font-family:"Times New Roman", Times, serif; font-size:17px; cursor:pointer; } 
.boxbg3 .tga a { color:#fff; text-decoration:none;} 
.boxbg3 .dipiu a{ color:#fff; text-decoration:none;}

.Container .boxbg { width:180px; height:434px; float:left; margin:0 11px;padding:15px 9px 10px 9px;}
.Container2 .boxbg { width:180px; height:434px; float:left; margin:0 11px;padding:15px 9px 10px 9px;}
.boxbg h2.testata { font-size:32px; font-weight: normal;color:#fff; text-align:center; text-transform: uppercase; margin:15px 0 25px 0; padding:0;}
.boxbg p { font: normal 14px/17px Arial, Helvetica, sans-serif; color:#fff; margin:15px 0; padding:0 15px;}
.boxbg .dipiu { border:0; margin:15px 0 0 95px;bottom:0; padding:0; width:97px; height:30px; background-image:url(../images/dipiu_btnbg.png); background-repeat:no-repeat; text-align:center; color:#fff; line-height:30px; font-family:"Times New Roman", Times, serif; font-size:17px; cursor:pointer;} 
.innerleft .dipiu { border:0; margin:15px 0 0 15px;bottom:0; padding:0; width:97px; height:30px; background-image:url(../images/dipiu_btnbg.png); background-repeat:no-repeat; text-align:center; color:#fff; line-height:30px; font-family:"Times New Roman", Times, serif; font-size:17px; cursor:pointer;} 
.boxbg .tga { border:0; margin:15px 0 0 70px;bottom:0; padding:0; width:137px; height:30px; background-image:url(../images/tuttigliarticoli_btnbg.png); background-repeat:no-repeat; text-align:center; color:#fff; line-height:30px; font-family:"Times New Roman", Times, serif; font-size:17px; cursor:pointer; } 
.boxbg .tga a { color:#fff; text-decoration:none;} 
.boxbg .dipiu a{ color:#fff; text-decoration:none;} 
.innerleft .dipiu a{ color:#fff; text-decoration:none;} 
.boxbg .chisiamo {margin:0; padding:0;height:447px;}

.boxbg .articoli {margin:0; padding:0;height:447px;}
.articoliSubject {margin:0 auto; width:270px; padding:0; overflow:hidden; /*height:50px;*/ }
.articoliSubject img { float:left; margin:0 5px 0 0; padding:0; width:47px; height:45px;}
.articoliSubject p { font: normal 14px Arial, Helvetica, sans-serif; color:#fff; margin:0; padding:0;}
.articoliSubject p span { color:#fea916; font-size:12px;}

.boxbg .gallery {margin:0; padding:0;height:447px;}
.gallery ul {margin:0 auto; padding:0; width:267px;}
.gallery ul li{ width:104px; float:left; margin:8px 4px 0 18px; padding:0; height:130px; background-color:#3d3d3d; list-style:none;}
.gallery ul li:hover { background-color:#676767;}
.gallery ul li .imgid { margin:3px auto 0 auto; padding:0; height:122px; border:0;width:100px; display:block;}
.gallery ul li .search { width:119px;margin:0px 3px 0 3px;padding:0;}

.footerwrap { margin:0;padding:0;height:94px; width:100%;}
.footerContainer { width:975px; margin:0 auto; padding:0; overflow:hidden;}
.footerContainer .footerLt { width:520px; float:left; margin:0; padding:0;overflow:hidden;}
.footerContainer .footerLt ul{ display:block; list-style:none; margin:0; padding:0;}
.footerContainer .footerLt li { margin:14px 1px 0 0; padding:0; float:left;}
.footerContainer .footerLt li span {float:left; display:block; font:#7a7a7a; font-size:10px;}
.copyright { margin:0 0 0 10px; padding:0; font: normal 11px/22px Arial, Helvetica, sans-serif; color:#9a9595;}
.footerContainer .footerRt { width:225px; float:right; margin:0; padding:0; overflow:hidden;}
.footerContainer .footerRt ul{ overflow:hidden; list-style:none; margin:32px 0 0 0; padding:0;}
.footerContainer .footerRt li{ width:25px; height:24px; float:right; margin:0 0 0 10px; padding:0;}
.footerContainer .footerRt a img  { margin:0; padding:0; border:none;}
/* ==== General  ======== */
/* ==== inner pages  ======== */
/*.innerleft { width:682px; float:left; margin:0; padding:20px 0 0 22px; overflow:hidden; min-height:765px;}*/
.innerleft { width:682px; float:left; margin:0; padding:20px 0 0 22px; overflow:hidden;}
.innerleft .headerBox { width:665px; float:left; margin:0; padding:0 0 10px 0; overflow:hidden;}
.innerleft .headerBox h2.innerheadertext {font-size:26px; line-height:32px; font-weight: normal; color:#ecae1f; text-transform:uppercase; margin:0; padding:0 0 0 22px;}
.innerleft p { margin:0; padding:10px 20px 0 0; font: normal 14px/16px Arial, Helvetica, sans-serif; /*color:#c1c1c1;*/ clear:both}
.innerleft .hilight { color:#ecae1f; }
.innerleft .hilight .smallsize { font-size:10px; }

.innerright { width:253px; float:right; margin:0; padding:0; overflow:hidden;}

.innerright .boxright { width:251px; float:right; margin:0; padding:0; overflow:hidden;}
.boxrighttop { width:224px; height:41px;margin:0; padding:15px 10px 0 17px; overflow:hidden; color:#fff; font-size:30px; line-height:25px; font-weight:normal;}
.boxrightbody { width:220px; overflow:hidden; margin:0; padding:5px 14px 10px 17px;}
.boxrightbody .btnarticoli { width:137px; overflow:hidden; margin:0 auto; padding:0; display:block; height:30px; background-image:url(../images/tuttigliarticoli_btnbg.png); background-repeat:no-repeat; text-align:center; color:#fff; line-height:30px; font-family:"Times New Roman", Times, serif; font-size:17px; cursor:pointer; } 
.boxrightbody .btnarticoli a{ text-decoration:none; color:#fff;}
.boxrightbody ul { margin:0; padding:0; list-style:none;}
.boxrightbody ul li { margin:0; border-bottom:1px solid #595b59; padding:5px 0;}

.rightArticoli { margin:10px auto; width:224px; border-bottom:1px solid #535451;overflow:hidden; padding-bottom:5px;}
.rightArticoli img { float:left; margin:0 5px 0 0; padding:0; width:47px; height:45px;}
.rightArticoli p { font: normal 14px Arial, Helvetica, sans-serif; color:#fff; margin:0; padding:0; display:table;}
.rightArticoli p span { color:#fea916; font-size:12px;}
.rightArticoli p span a{ color:#fea916; font-size:12px; margin:0; padding:0; display:block;}

.pageing { background-color:#cb7700; margin:12px 0 0 0; padding:8px 0 0 0;height:22px;width:663px;}
.pageing ul { float:left; margin:0; padding:0 10px; list-style:none;}
.pageing li { float:left; margin:0 3px; padding:0; font: normal 10px/12px Arial, Helvetica, sans-serif; color:#000;}
.pageing li a{ float:left; margin:0 3px; padding:0; font: normal 12px/12px Arial, Helvetica, sans-serif; color:#000; text-decoration:none;}
.pageing li a:hover {text-decoration: underline;}
.pageing li a.active {text-decoration: underline;}

.articoliGray { margin:10px 0; padding:5px 10px; overflow:hidden;width:643px;background:url(../images/gray.png) repeat; }
.articoliGray a.readmore { margin:0; padding:0; color:#ECAE1F; text-decoration:underline; margin:0; padding:0; font-size:11px;}
.articoliGray a:hover.readmore {font-size:11px; color: #666666;}

.articoliltGray { margin:10px 0; padding:5px 10px; overflow:hidden;width:643px;background:url(../images/ltgray.png) repeat; }
.articoliltGray a.readmore { margin:0; padding:0; color:#ECAE1F; text-decoration:underline; margin:0; padding:0; font-size:11px;}
.articoliltGray a:hover.readmore {font-size:11px; color: #666666;}


.galleryGray { margin:10px 0; padding:5px 10px; overflow:hidden;width:643px;background:white; }
.galleryGray ul {margin:10px 0 0 35px; padding:0; list-style:none;}
.galleryGray ul li{ /*width:150px;*/ float:left; margin:0 0 10px 10px; padding:0; /*height:125px;*/ background-color:#3d3d3d; list-style:none;}
.galleryGray ul li:hover { background-color:#676767;}
#gallery {}
#gallery ul { list-style: none; }
#gallery ul li { display: inline; }
#gallery ul img { border:0; outline:none;}
#gallery ul a:hover img {}
#gallery ul a:hover {}

.testoInner{
	width: 660px;
	text-align: justify;
}

.testoInner a:hover{
	color: orange;
	text-decoration: none;
}
.testoInner a{
	color: orange;
	text-decoration: underline;
}
/* ==== inner pages  ======== */
/* ==== form  ======== */
form.contatti label {  
	/*font:12px/21px Arial, Helvetica, sans-serif; */
	/*color:#434343; */
}	

form.contatti .inputbox {
	border:1px solid #DFDFDF; 
	padding:2px; 
	font:12px Arial, Helvetica, sans-serif; 
	color:#434343; 
	margin:0 0 10px -40px;
}
.ok{
	width: 70%;
	font-family: Verdana, Geneva, sans-serif;
	color:#060;
	background-color: #CEFFCE;
	border: 1px solid #090;
	padding: 5px 15px 5px 15px;
}
ul.errors{
	font-family: Verdana, Geneva, sans-serif;
	color:#F00;
	border: 1px solid #F00;
	background-color:#FEDEE3;
	padding: 5px 15px 5px 15px;
	margin: 5px 0 10px 0;
	list-style: none;
	width: 70%;
}

.errors{
	font-family: Verdana, Geneva, sans-serif;
	color:#F00;
	border: 1px solid #F00;
	background-color:#FEDEE3;
	padding: 5px 15px 5px 15px;
	margin: 5px 0 10px 0;
}
.button {
	width:200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 25px;
	font-weight: bold;
	margin-left: -40px;
}
form.rightform { padding:0 0 0 17px;}

form.rightform label { width:85px; display:block; font:12px/21px Arial, Helvetica, sans-serif; color:#ffffff;}	

form.rightform .inputbox {width:110px; height:15px; border:1px solid #DFDFDF; padding:2px; font:12px Arial, Helvetica, sans-serif; color:#434343; margin:0 0 10px 0;}

form.rightform .submit { display:block; }