/* 

	PROMO-FRANCHISING

*/

body {
	padding:0px 0px 20px 0px;
	margin:0px;
	font-family:"Trebuchet MS",arial,sans-serif;
	font-size:12px;
	color:#8D8C8C;
	background:#47A3BA;
}

#contenitore {	
	padding:0px;
	margin:0px;
	background:#fff;	
}

#testata {	    
	width:100%;	
    height:239px;
	background:url("../img/testata_bg.jpg") center bottom repeat-x;
}	

#testataIn {	    
	width:973px;	
    height:239px;
	margin:0px auto;
	background:url("../img/testataIn_bg.jpg") right top no-repeat;
}	

#logo { 
	float:left;
	width:295px;	
    height:239px;
}

#lingue {
	float:right;
	padding-top:8px;
	padding-right:17px;
	width:661px;
	text-align:right;
}

#slogan {
	float:right;
	width:400px;	
	padding-top:60px;
	padding-right:17px;
	color:#fff;
	font-weight:bold;
	font-style:italic;
	font-size:15px;
	line-height:25px;
	text-align:right;	
}

#corpo {
	width:100%;	
	background:#fff;
}

#corpoIn {
	width:973px;
	padding:0px;
	margin:0px auto;
	background:url("../img/corpoIn_bg.jpg") center top repeat-y;
}

#corpoHome {
	width:939px;
	padding:0px 17px;
	margin:0px;
	background:url("../img/corpoHome_bg.jpg") center top no-repeat;
}

#menu ul {
	width:890px;
	height:35px;
	padding:0px;
	margin:0px auto;
	text-align:center;
}

#menu li {
	padding:0px;
	margin:0px;
	list-style-type:none;
	display:inline;
	cursor:pointer;
}

#menu a {
	float:left;
	display:block;
	height:35px;
	color:#45A0B8;	
	font-size:14px;
	text-decoration:none;
	text-transform:uppercase;	
	margin:0px 5px;
}

#menu span {	
	display:block;
	height:27px;
	padding-top:8px;			
	cursor:pointer;
}

#menu #btn1 span {
	width:70px;	
}

#menu #btn2 span {
	width:100px;
}

#menu #btn3 span {
	width:160px;
}

#menu #btn4 span {
	width:80px;
}

#menu #btn5 span {
	width:90px;
}

#menu #btn6 span {
	width:130px;
}

#menu #btn7 span {
	width:70px;
}

#menu #btn8 span {
	width:100px;
}

#menu a:hover {
	color:#4DA3BE;
	background:url("../img/btn_bg_left_hover.jpg") left top no-repeat;	
}

#menu a:hover span {
	background:url("../img/btn_bg_right_hover.jpg") right top no-repeat;	
}

#menu a.current {
	color:#fff;
	background:url("../img/btn_bg_left.jpg") left top no-repeat;	
}

#menu a.current span {
	background:url("../img/btn_bg_right.jpg") right top no-repeat;	
}

#spotlights {
	width:919px;
	padding:30px 10px 20px 10px;
}

.spotlight {
	float:left;
	width:266px;
	padding-right:20px;	
	padding-left:20px;	
	background:url("../img/spotlight_bg.gif") right top repeat-y;
}

.spotlight .foto {
	float:left;
	width:115px;
	height:85px;
	padding-right:10px;
}

.spotlight h2 a {
	float:left;
	width:141px;
	color:#45A0B8;	
	font-size:20px;
	padding:0px;
	margin:0px;
	font-weight:normal;
}

.spotlight .testo {
	margin-top:10px;
}

.spotlight a {
	font-size:14px;
}

.spotlight3 {
	background:none;
}

#corpoHomeIn {
	width:939px;
	height:500px;
	height:auto !important;
	height:500px;	
	background:url("../img/corpoHomeIn_bg.jpg") 628px 0px repeat-y;
	/*border:1px solid red;*/
}

#ultimeNotizie {
	float:left;
	width:628px;
} 

#ultimeNotizie .header {
	width:608px;
	padding-left:20px;
	height:50px;
	background:url("../img/ultimeNotizie_header_bg.jpg") left top no-repeat;
	position:relative;
}

#ultimeNotizie .header h2 {
	color:#fff;
	font-size:22px;
	padding-top:10px;
	margin:0px;
	text-transform:capitalize;
}

#ultimeNotizie .header a#btnArchivioNotizie {
	position:absolute;
	top:7px;
	right:190px;
	display:block;
	width:132px;
	height:30px;
	padding-top:13px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	background:url("../img/btnArchivioNotizie_bg.jpg") center center no-repeat;
}

#ultimeNotizie .header a#btnArchivioNotizie:hover {	
	background-image:url("../img/btnArchivioNotizie_hover_bg.jpg");
}

#ultimeNotizie .header a#btnRSS {
	position:absolute;
	top:4px;
	right:10px;
	display:block;
	width:158px;
	height:30px;
	padding-top:16px;
	padding-left:15px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	background:url("../img/btnRSS_bg.jpg") center center no-repeat;
}

#ultimeNotizie .header a#btnRSS:hover {	
	background-image:url("../img/btnRSS_hover_bg.jpg");
}

#ultimeNotizie .notizia {
	width:588px;	
	padding-top:20px;
	margin:0px auto 20px auto;
	background:url("../img/bg_dotted.gif") center top repeat-x;
	margin-bottom:20px;
}

#ultimeNotizie .noBorder {
	background:none;
}

#ultimeNotizie .notizia .foto {
	float:left;
	width:80px;		
}

#ultimeNotizie .notizia .testo {
	float:left;
	width:498px;
	padding-left:10px;		
	line-height:18px;
}

#ultimeNotizie .notizia .testo .data {
	font-weight:bold;
}

#ultimeNotizie .notizia .testo p {
	margin:0px;
}

#ultimeNotizie .notizia .testo h3 a {
	font-size:14px;
	text-transform:uppercase;	
	color:#45A0B8;	
	font-weight:normal;
}

#sidebarRight {
	float:left;
	width:311px;
} 

#sidebarRight .header {
	width:311px;
	height:50px;
	background:url("../img/sidebarRight_header_bg.jpg") left top no-repeat;
	position:relative;
}

#sidebarRight .header a#btnAreeIntervento {
	position:absolute;
	top:7px;
	left:25px;
	display:block;
	width:168px;
	height:30px;
	padding-top:13px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	background:url("../img/btnAreeIntervento_bg.jpg") center center no-repeat;
}

#sidebarRight .header a#btnAreeIntervento:hover {
	background-image:url("../img/btnAreeIntervento_hover_bg.jpg");
}

#sidebarRight .header a#btnAreeIntervento.current {
	color:#45A0B8;	
	background-image:url("../img/btnAreeIntervento_current_bg.jpg");
}

#sidebarRight .header a#btnAreeIntervento.current:hover {
	color:#45A0B8;	
	background-image:url("../img/btnAreeIntervento_current_bg.jpg");
}

#sidebarRight .header a#btnCorsi {
	position:absolute;
	top:7px;
	left:208px;
	display:block;
	width:92px;
	height:30px;
	padding-top:13px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	background:url("../img/btnCorsi_bg.jpg") center center no-repeat;
}

#sidebarRight .header a#btnCorsi:hover {
	background-image:url("../img/btnCorsi_hover_bg.jpg");
}

#sidebarRight .header a#btnCorsi.current {
	color:#45A0B8;	
	background-image:url("../img/btnCorsi_current_bg.jpg");
}

#sidebarRight .header a#btnCorsi.current:hover {
	color:#45A0B8;	
	background-image:url("../img/btnCorsi_current_bg.jpg");
}

#ajaxBoxHome {
	padding:20px;
}

#corsiHome {
	padding:0px;
}

#corsiHome h3 {
	font-size:16px;
	font-style:italic;
	color:#BD0926;
	font-weight:bold;
	margin-bottom:5px;
}

#corsiHome .continua {
	margin-top:10px;
}

#corsiHome .corso {
	width:271px;
	padding-bottom:20px;
	margin-bottom:20px;
	background:url("../img/bg_dotted.gif") center bottom repeat-x;
}

#corsiHome ul {
	padding:0px;
	margin:10px 10px 10px 30px;
	color:#8D8C8C;	
}

#corsiHome li {
	padding:0px;
	margin:8px 0px;
	color:#8D8C8C;	
}

#corsiHome li a {
	color:#8D8C8C;
	font-style:italic;	
}


#areeInterventoHome .areaIntervento  {
    padding-top:15px;
    margin-top:15px;
	background:url("../img/bg_dotted.gif") left top repeat-x;
}

#areeInterventoHome .noBorder  {
    padding-top:0px;
    margin-top:0px;
	background:none;
}

#areeInterventoHome .areaIntervento h3 {
    font-size:14px;
    font-style:italic;
    color:#BD0926;
    font-weight:bold;
    margin-bottom:0px;
}

#areeInterventoHome .areaIntervento p {   
    margin-bottom:0px;
}


#footer {
	width:100%;			
	padding-top:22px;
	border-top:7px solid #22B8DD;
	background:url("../img/footer_bg.jpg") center top repeat-x #47A3BA;	
}

#footerIn {
	width:939px;
	min-height:150px;
	height:auto !important;
	height:150px;
	margin:0px auto;
}

#footer .partner {
	float:left;
	width:223px;
	height:218px;
	margin-right:15px;
	margin-bottom:15px;
	background:url("../img/partner_bg.jpg") center center no-repeat;	
	text-align:center;
}

#footer .partner1 {
	padding-top:30px;
	height:188px;
	background:url("../img/partner_bg2.jpg") center center no-repeat;	
}

#footer .partner3 {
	padding-top:50px;
	height:168px;
	background:url("../img/partner_bg2.jpg") center center no-repeat;	
}

#footer .partner3 div {
	margin-bottom:26px;	
}

#footer .partner4 {
	padding-top:40px;
	height:178px;
	margin-right:0px;	
	background:url("../img/partner_bg2.jpg") center center no-repeat;		
}

#footer .partner4 div {
	margin-bottom:5px;	
}
	

#footer .partner .maschera {
	position:absolute;
	top:0px;
	left:0px;
}

#footer .partner .continua {
	position:absolute;
	top:175px;
	left:70px;
}

#footer .menu {
	float:left;
	width:230px;
}

#footer .menu h3 {
	font-size:18px;
	color:#A0DFF0;
}

#footer .menu ul {	
	padding:0px;
	margin:0px;
}

#footer .menu li {	
	padding:0px;
	margin:3px 0px;
	list-style-type:none;
}

#footer .menu li a {	
	color:#fff;
	font-weight:normal;
}

#footer .menu li a.current {	
	text-decoration:underline;
}

#recapiti {
	color:#fff;
	text-align:right;
}

#recapiti h3 {
	font-size:18px;
	color:#A0DFF0;
}

#recapiti a {	
	color:#fff;
	font-weight:normal;
}

#contenuto .paginato {
	width: 350px;
	padding:0px;
	margin:10px auto;
}

#contenuto .paginato ul {
	padding:0px;
	margin:0px auto;
}

#contenuto .paginato li {	
	padding:0px;
	margin:0px 5px;
	list-style-type:none;
	float:left;
	display:block;
}

#contenuto .paginato li.current {
	padding:0px;	
	color:#45A0B8;	
	font-weight:bold;
}

#contenuto .paginato li a {	
	text-decoration:none;
	font-weight:normal;
}

#contenuto .paginato li span {		
	color:#ccc;
	display:block;
	text-align:center;
}

#contenuto .paginato li.num a {	
	width:20px;
	padding: 1px 0px;
}

#contenuto .paginato li a:hover {	
	color:#45A0B8;	
}

#contenuto #wrapper {
	width:567px;
}

/*

	GENERICI

*/

.blocca {
	clear:both;
	height:0px;
	line-height:0px;
	font-size:0px;
}

img {
	border:0px;
}

a {
	color:#BD0926;
	font-weight:bold;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

p {
	padding:0px;
	margin:0px 0px 10px 0px;
	line-height:1.5em;
}

a.approfondimento {
	display:block;
	width:159px;
	height:31px;
	line-height:31px;
	text-align:center;
	background:url("../img/leggi_approfondimento_bg.jpg") center center no-repeat;		
}

h1 {
	font-size:25px;
	color:#45A0B8;	
	font-weight:normal;
	padding:0px;
	margin:0px 0px 20px 0px;
}

h2 {
	font-size:15px;
	font-weight:normal;
	color:#45A0B8;	
	padding:0px;
	margin:0px 0px 10px 0px;
}

h3 {
	font-weight:normal;
	padding:0px;
	margin:0px;
}

h4 {
	font-size:12px;
	padding:0px;
	margin:0px;
	font-weight:normal;
	color:#45A0B8;	
}

.center {
	text-align:center;
}

.right {
	text-align:right;
}

form {
	padding:0px;
	margin:0px;
}

label {
	font-size:14px;
	display:block;
	color:#45A0B8;	
}

.campo {
	margin-bottom:20px;
}

.campo input {
	font-size:12px;
	padding:3px;
	color:#666;
	border:1px solid #ccc;
	background:#fafafa;
	font-family:"Trebuchet MS",arial,sans-serif;
}

.errore label {
	color:#e60000;
}

textarea {
	font-size:12px;
	border:1px solid #ccc;
	background:#fafafa;
	overflow:auto;
	color:#666;
	padding:3px;
	font-family:"Trebuchet MS",arial,sans-serif;
}


input.submit {
	display:block;
	width:100px;
	height:30px;
	border:0px;
	color:#666;
	margin:30px auto 10px auto;
	border-top:1px solid #efefef;
	border-left:1px solid #efefef;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-family:"Trebuchet MS",arial,sans-serif;
}

.mexerr {
    padding:10px;
    margin:10px auto 20px 0px;
    background:#E60000;
    color:#FFFFFF;
    font-weight:bold;  
    text-align:center;
}

.mexok { 
    padding:10px;
    margin:10px auto 20px 0px;
    background:#66CC00;
    color:#FFFFFF;
    font-weight:bold;
    text-align:center;
}

.warning {
    padding:10px;
    margin:10px auto 20px 0px;
    color:#E60000;
    font-weight:bold;  
    text-align:center;
	text-decoration:underline;
}

#contenuto .risorse h3 {
	margin-bottom:5px;
}

#contenuto .risorse ul {
	padding:0px;
	margin:0px 0px 20px 0px;
}

#contenuto .risorse li {
	padding:0px;
	margin:0px 0px 5px 0px;
	list-style-type:none;
}

#contenuto #photogallery {	
	margin:20px 0px;
}

#contenuto #photogallery ul {
	padding:0px;
	margin:5px 0px 0px 0px;
}

#contenuto #photogallery li {
	padding:0px;
	margin:0px;
}

.banner {
	float:left;
	width:238px;
	height:116px;
	padding:17px;
	margin-top:30px;
	background:url("../img/banner_bg.jpg") center center no-repeat;
}

.banner1 {
	margin-right:20px;
}

.banner img {
	float:left;
	margin-right:10px;
}

#contenuto .banner h3 {
	color:#BD0926;
	margin-bottom:5px;
}

#contenuto .banner p {	
	margin-bottom:5px;
}

/* 

	PAGINE INTERNE

*/

#corpoPagina {
	width:939px;	
	padding:0px 17px;
	margin:0px;
	background:url("../img/corpoPagina_bg.jpg") center top no-repeat;
}

#corpoPaginaIn {
	width:939px;
	padding:20px 0px;
}

#corpoPaginaIn2 {
	width:939px;
	min-height:500px;
	height:auto !important;
	height:500px;
	background:url("../img/bg_dotted2.gif") 310px 0px repeat-y;
}

#siderbar {
	float:left;
	width:249px;
	padding:0px 30px;
}

#menu2 {
	padding-bottom:20px;
	margin-bottom:30px;
	background:url("../img/bg_dotted.gif") left bottom repeat-x;
}

#menu2 h2 {
	text-transform:uppercase;
	font-size:14px;
	margin-bottom:20px;	
}

#menu2 ul {
	padding:0px;
	margin:0px;
}

#menu2 ul ul {
	padding:0px;
	margin:10px;
}

#menu2 li  {
	padding:0px;
	margin:0px 0px 3px 0px;
	list-style-type:none;
	display:inline;
}

#menu2 li a {
	color:#8D8C8C;
	padding:4px 8px;
	margin-bottom:3px;
	background:#F5F5F5;
	display:block;
	text-transform:uppercase;
}

#menu2 li li {
	margin:0px 0px 10px 0px;
	display:block;
}

#menu2 li li a {
	color:#8D8C8C;
	padding:0px;
	background:none;
	display:inline;
	text-transform:none;
}

#menu2 li a:hover {
	color:#333;
	background:#E9E9E9;
	text-decoration:none;
}

#menu2 li li a:hover {
	background:none;	
	text-decoration:underline;
}

#menu2 li a.current {
	color:#FFF;
	background:#C2272D;
}

#menu2 li li a.current {
	color:#C2272D;
	background:none;
}

#boxSidebarTop {
	width:223px;
}

#boxSidebar {
	width:193px;
	padding:10px 15px;
	min-height:100px;
	height:auto !important;
	height:100px;
	background:#E5E5E5;
}

#boxSidebar h3 {
	color:#BD0926;
	font-weight:bold;
	font-size:15px;
	margin-bottom:5px;
}

#boxSidebar p {
	margin-bottom:0px;
}

#boxSidebarBottom {
	width:223px;
	height:56px;
	background:url("../img/boxSidebar_bottom_bg.jpg") center top no-repeat;
	text-align:center;
}

#contenuto {
	float:left;
	width:570px;
	padding:0px 30px;
}

#contenuto #corso h2 {
	font-size:15px;
	padding-top:15px;
	margin:15px 0px;	
	background:url("../img/bg_dotted.gif") left top repeat-x;
}

#contenuto h3 {	
	color:#666;
	font-size:13px;
	font-weight:bold;
}

#contenuto ul,ol {
	padding:0px;
	margin:5px 5px 10px 30px;
}

#contenuto ul li {
	padding:0px;
	margin:0px;
	color:#8D8C8C;
}

#contenuto ul.links li {
	color:#BD0926;
	margin:10px 0px;
}

#briciole {
	text-transform:uppercase;
	margin-bottom:20px;
}

#briciole a {
	color:#8D8C8C;	
	font-weight:normal;
}

/*

	NOTIZIE

*/

#notizie .notizia {
	width:567px;	
	padding-top:20px;
	margin:0px auto 20px auto;
	background:url("../img/bg_dotted.gif") center top repeat-x;
	margin-bottom:20px;
}

#notizie .noBorder {
	background:none;
}

#notizie .notizia .foto {
	float:left;
	width:80px;		
}

#notizie .notizia .testo {
	float:left;
	width:477px;
	padding-left:10px;		
	line-height:18px;
}

#notizie .notizia .testo .data {
	font-weight:bold;
}

#notizie .notizia .testo p {
	margin:0px;
}

#notizie .notizia .testo h3 a {
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;	
	color:#45A0B8;	
}

/*

	NOTIZIA

*/

#notizia .foto {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

#notizia #fonte {
	margin:10px 0px;
}


/*

	F.A.Q.

*/

#faq h2 {
	font-size:15px;
	padding:0px;
	margin:0px;
}

#faq ol {
	margin:10px 10px 10px 30px;
}

#faq ol#domande {
	margin-bottom:50px;
}

#faq ol#domande li {
	margin-bottom:5px;
}

#faq ol#risposte li {
	margin-top:20px;
	padding-top:20px;
	background:url("../img/bg_dotted.gif") left top repeat-x;
}

#faq ol#risposte li.noBorder {
	background:none;
}


#faq ol#risposte li .top {
	text-align:right;
}

/*

	NEWSLETTER

*/

#newsletter .campo input {
	width:300px;
}

#newsletter input.submit {
	margin:10px 0px 0px 0px;
}


/*

	CONTATTI

*/

#contatti .campo {
	float:left;
	width:280px;
}

#contatti .campo input {
	width:260px;
}

#contatti .cap {
	width:100px;
}

#contatti .cap input {
	width:80px;
}

#contatti .provincia {
	width:180px;
}

#contatti .provincia input {
	width:160px;
}

#contatti .nominativo {
	float:none;
	width:560px;
}

#contatti .nominativo input {
	width:540px;
}

#contatti .messaggio textarea {
	float:none;
	width:560px;
}

#contatti .messaggio textarea {
	width:540px;
	height:100px;
}

#contatti .privacy input {
	vertical-align:middle;
}

#contatti .privacy label {
	display:inline;
	vertical-align:middle;
}

#contatti .privacy label a {
	font-weight:normal;
	font-size:12px;
}


/*

	PRIVACY

*/

ul#privacy {
  margin:20px 0px 20px 25px;
  padding:0px;
} 

ul#privacy li {
  margin:5px 0px;
  font-weight:bold;	
}

ul#privacy li ul li {
  font-weight:normal;
  list-style-type:lower-alpha;
}

/*

	GLOSSARIO

*/

#glossario dl dt {	
	font-weight:bold;
	font-size:14px;
}

#glossario dl dt span {	
	font-weight:normal;
	font-style:italic;
}

#glossario dl dd {	
	margin-top:5px;
	margin-bottom:20px;
	margin-left:5px;
}
