/*@charset "utf-8";*/
/* CSS Document */
/*stili per il layout fluido*/
html,body{margin: 0;padding:0}
body{font-family: Helvetica, Arial, sans-serif; font-size: 17px; background-color: #e33b3c;	/*height: 100%*/}

h1 {
	margin: 0;
	padding: 0;
	font-family: "Arial Black", Arial, sans-serif;
	font-size: 36px;
	line-height: 36px;
	font-style: normal;
	text-transform: uppercase;
	text-align: left;
	font-weight: normal;
}

h2 {
	margin: 0;
	padding: 0;
	font-family: "Arial Black", Arial, sans-serif;
	font-size: 24px;
	line-height: 24px;
	font-style: normal;
	text-align: left;
	font-weight: normal;
	/*text-transform: uppercase;*/
}


hr {border: 0; color: #000; background-color: #000; height: 2px;}

/*div#container{position: relative; height:100%}*/
/*stili generici, su header e footer*/
div#header{background-color:#f4f4f4;color: #000;}

div#header_content{  
	width: 900px;
	height: 294 px;
  	margin: 0 auto;
	position: relative;
}

/*stili specifici per il layout*/
div#navigation{background-color:#f4f4f4}

div#navigation_content{  
	width: 900px;
	height: 129px;
  	margin: 0 auto;
	position: relative;
}

div#content{padding: 1em;background-color: #e33b3c; height:100%}

div#content_content{  
	width: 900px;
	/*height: 1505px;*/
	height: 0 auto;
	height:100%;
  	margin: 0 auto;
	position: relative;
/*	background-image:url(../images/content.gif);*/
}

div.spacer {
	margin: 10px 0 10px 0;
}

#newsbg {
    position: absolute;
    top: 0;
    left: 0;
}
#loader {
    font-size: 20px;
    text-align: center;
    position: absolute;
    left: 0;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    display: none;
}
#newsc {
    display: none;
    width: 682px;
    position: absolute;
    top: 100px;
    left: 50%;
    margin-left: -341px;
    background: #e33b3c;
    font-size: 12px;
}

#newscw {
    padding: 65px 80px 65px 80px;
}

#newsc #print a:link, #newsc #print a:visited {
    color: #fff;
    text-decoration: none;
}

#newsc #print a:hover {
    color: #fff;
    text-decoration: underline;
}

#print {
    top: -70px;
    right: 0;
    position: absolute;
    display: block;
    font-size: 10px;
}

#cww {
    padding: 35px 35px 0 15px;
    text-align: left;
    width: 522px;
}

#cww_ {
    font-size: 12px;
    padding: 0 0 30px 40px;
    position: relative;
    border-top: 1px solid #ccc;
    background: right bottom url(../images/cww_.gif) no-repeat;
}

#cww_.col {
    position: relative;
    background: left bottom url(../images/cww_col.gif) no-repeat;
}

#cww .cl {
    width: 220px;
    float: left;
}

#cww .cr {
    width: 220px;
    float: right;
}

#cww h1, #newsc h1 {
	font-family: "Arial Black", Arial, sans-serif;
	font-size: 22px;
	line-height: 22px;
	font-style: normal;
	text-transform: uppercase;
    padding: 6px 0 35px 0;
    margin: 0;
    margin-left: -40px;
}

h2#stitle {
    font-size: 9px;
    font-weight: normal;
    padding: 0 0 3px 0;
    margin: 0;
    text-transform: uppercase;
    text-align: left;
}
#arr {
    /*top: 69px;*/
    top: 105px;
    left: 0;
    position: absolute;
    display: block;
}
.close {
    padding: 0 0 30px 0;
}

.close a:link, .close a:visited {
    padding: 0 0 0 9px;
    display: block;
    color: #fff;
    font-size: 10px;
    background: left center url(../images/close.gif) no-repeat;
    text-decoration: none;
}

.close a:hover {
    color: #fff;
    text-decoration: underline;
}

a {color: #000;}
a:link {text-decoration: underline;}
a:visited {text-decoration: underline;color: #000;}
a:hover {text-decoration: underline;color: #000;}
a:active {text-decoration: underline;color: #000;}


/*stili per la sezione extra*/
div#content_col_sx{margin-top:50px; margin-left: 30px; width:400px; padding-bottom:5px;padding-top:5px; float:left;height:100%}
div#content_col_dx{margin-top:50px; margin-right: 30px; width:400px; padding-bottom:5px;padding-top:5px; float:right;height:100%}

/*stili per CONTATTI HOME*/
#n_b_cont a {font-family: "Arial Black", Arial, sans-serif;color: #000;font-size: 32px;line-height: 32px; text-transform: uppercase; margin: 0; padding: 0; padding-bottom:2px;font-style: normal;text-decoration: none;}
#n_b_cont a:link {}
#n_b_cont a:visited {}
#n_b_cont a:hover {color: #fff;}
#n_b_cont a:active {color: #fff;}

div#content_col_sx h1{color: #000;font-size: 32px; text-transform: uppercase; margin: 0; padding: 0; padding-bottom:2px;font-weight: normal;font-style: normal;}
div#content_col_sx h2{color: #ff847e;font-size: 12px; margin: 0; padding: 0; padding-bottom:2px;font-weight: normal;font-style: normal;}
div#content_col_sx p{color: #000;font-size: 8px; margin: 0; padding: 0; padding-bottom:2px;}

div#content_col_dx h1{color: #000;font-size: 32px; text-transform: uppercase; margin: 0; padding: 0; padding-bottom:2px;font-weight: normal;font-style: normal;}
div#content_col_dx h2{color: #ff847e;font-size: 12px; margin: 0; padding: 0; padding-bottom:2px;font-weight: normal;font-style: normal;}
div#content_col_dx p{color: #000;font-size: 8px; margin: 0; padding: 0; padding-bottom:2px;}

div#col_sx_content{width:195px; padding: 5px 5px 5px 0; float:left}
div#col_dx_content{width:195px; padding-bottom:5px;padding-top:5px; float:right}

div#col_content{width:400px; padding-bottom:5px;padding-top:5px; float:left}
div#col_separator{width:400px; /*background-image:url(../images/separator.gif) no-repeat;*/ float:left}


div#footer{/*text-align:center;*/ padding: 0; background-color: #e33b3c; color: #000; font-size:11px;}
div#footer a{font-size:12px; color: #fff;text-decoration: none;}
div#footer a:hover{color: #fff;text-decoration: underline;}

div#footer_content{width: 900px; height: 50px; margin: 0 auto; position: relative;}
div#footer_content div.footer_sx{width:600px; margin-top:30px; margin-left: 30px; padding-bottom:5px;padding-top:5px; float:left;}
div#footer_content div.footer_dx{width:195px; margin-top:30px; margin-right: 10px; padding-bottom:5px;padding-top:5px; text-align:right; float:right;}


/* SEZIONE NEWS*/
div#news{/*width:100%;*/ display: block;}

div#content_news_det{margin-left: 30px; margin-top:50px; padding-bottom:5px;padding-top:5px;text-align:justify;}
div#content_content div.content_news{margin-left: 30px; margin-top:50px; width:400px; padding-bottom:5px;padding-top:5px; float:none}
div#content_content div.content_img{margin-left: 30px; margin-top:50px; padding-bottom:5px;padding-top:5px;}
div#content_news_det h1{padding-bottom:15px;}

#pager {
    height: 20px;
}

#pager .l, #pager .r {
    float: left;
    width: 30%;
}

#pager .c {
    float: left;
    width: 40%;
    text-align: center;
}

#pager a.s:link, #pager a.s:visited {
    /*color: #3c3a3a;*/
}

#pager .r {
    text-align: right;
}

/* pagina interna descrizione */
blockquote.float-left {margin-left: 30px; /*da attivare per explorer margin-top:50px;*/ /*margin-right:5px;*/ float: left; width: 400px;}

blockquote.float-left h1 {font-family: "Arial Black", Arial, sans-serif;color: #000;font-size: 32px;line-height: 32px; text-transform: uppercase; margin: 0; padding: 0; padding-bottom:2px;font-style: normal;font-weight: normal;text-transform: uppercase;}
blockquote.float-left h2 {font-family: "Arial Black", Arial, sans-serif;color: #ff847e;font-size: 12px;line-height: 12px; margin: 0; padding: 0; padding-bottom:2px; font-style: normal;font-weight: normal;}

blockquote.float-left p {color: #000;font-size: 8px; margin: 0; padding: 0; padding-bottom:2px;}
#n_b_link a {color: #000;font-size: 12px; margin: 0; padding: 0; padding-bottom:2px; font-style: normal; font-weight:normal; text-decoration: none;}
#n_b_link a:link {}
#n_b_link a:visited {}
#n_b_link a:hover {color: #fff;}
#n_b_link a:active {color: #fff;}

#search_link a {font-family: "Arial Black", Arial, sans-serif;color: #000;font-size: 18px; margin: 0; padding: 0; padding-bottom:2px; font-weight:normal;text-decoration: none;text-transform: uppercase;}
#search_link a:link {}
#search_link a:visited {}
#search_link a:hover {color: #fff;}
#search_link a:active {color: #fff;}

div#uppercase_link {font-family: "Arial Black", Arial, sans-serif;font-size: 12px;line-height: 12px;font-style: normal;text-transform: uppercase;}

#n_b_credit a {color: #000;font-size: 12px; margin: 0; padding: 0; padding-bottom:2px; text-decoration: none;}
#n_b_credit a:link {}
#n_b_credit a:visited {}
#n_b_credit a:hover {color: #fff;}
#n_b_credit a:active {color: #fff;}

/*div#content_content img{margin-right:8px;}*/
#txt_bianco {color: #FFFFFF}
#txt_bianco a {color: #fff;font-size: 12px; margin: 0; padding: 0; padding-bottom:2px; text-decoration: none;}
#txt_bianco a:link {}
#txt_bianco a:visited {}
#txt_bianco a:hover {color: #fff;text-decoration: underline;}
#txt_bianco a:active {color: #fff;}


/*SECTION ADMIN*/
div#th{padding-bottom:5px;padding-top:5px; padding-bottom:8px; float:left;}

/*SECTION ADMIN*/

div#admin_menu{background-color:#f4f4f4; margin-left:30px; width: 900px; height: 0 auto; margin: 0 auto; position: relative;}

.menu {
  list-style: none;
  margin: 0;
  padding: 9px 0 5px 0;
  text-transform: uppercase;
  height: 18px;
}

.menu li {
  margin: 0;
  padding: 0;
  float: left;
  font-size: 12px;
}
.menu a:link, .menu a:visited {
  float: left;
  color: #000;
  display: block;
  height: 18px;
  text-align: center;
  padding: 0 10px 0 10px;
}

.menu a:hover {
  color: #fff;
  text-decoration: underline;
  background-color: #000;
}
#gal {
    padding-top: 10px;
}

#gal .th {
    width: 284px;
    float: left;
    margin: 2px 3px 2px 3px;
    text-align: center;
}
#gal img {
	border: solid 3px #fff;
}
.cleaner {
	display: block;
	clear: both;
	height: 0;
	line-height: 0px;
	margin: 0;
	padding: 0;
}