@charset "utf-8";

body{
background-image:url(../images/body_background.png);
background-repeat:repeat-x;
font:12px Arial, Helvetica, sans-serif; 
}
body.page { background:url(../images/bodypage_bg.gif) repeat-x; }


a{text-decoration:none}
a:hover{text-decoration: underline;}

/*-----------------------BOTTONI---------------------------------------------------------*/

/*-----------------------BOTTONE VERDE---------------------------------------------------------*/
div.boxPagina a.button {
    background: transparent url('../images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 34px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none !important;
	text-shadow:#7b904d 1px 1px;
	margin-bottom:10px;
}

div.boxPagina a.button span {
    background: transparent url('../images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 10px 0 10px 18px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
}

div.boxPagina a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

div.boxPagina a.button:active span {
    background-position: bottom left;
    padding: 11px 0 9px 18px; /* push text down 1px */
}

/*-----------------------BOTTONE GIALLO---------------------------------------------------------*/

div.boxPagina a.button_yellow {
    background: transparent url('../images/bg_button_yellow_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 34px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none !important;
	text-shadow:#ffd220 1px 1px;
}

div.boxPagina a.button_yellow span {
    background: transparent url('../images/bg_button_yellow_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 10px 0 10px 18px;
	/*color:#FFFFFF;
	text-decoration:none;*/
	text-transform:uppercase;
	
}

div.boxPagina a.button_yellow:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

div.boxPagina a.button_yellow:active span {
    background-position: bottom left;
    padding: 11px 0 9px 18px; /* push text down 1px */
}

/*-----------------------/BOTTONI---------------------------------------------------------*/

#wrapper{width:960px; margin:0px auto;}
#header{margin:auto; clear:both; height:171px;}
#header .logo{height:108px; float:left;}

#header .logo_carissimi{float: right; padding:30px 10px 0 0;}

#contentCentrale {width:960px; height:599px;}

#cerca{clear:both; padding:18px 0 0 0; width:960px;}
#cerca .check{color:#FFFFFF; font:12px Arial, Helvetica, sans-serif; font-weight:bold;text-align:center;}
#cerca .search{color:#FFFFFF; font:16px/22px Arial, Helvetica, sans-serif; font-weight:bold;}

.trova{background-image:url(../images/trova.png); background-repeat:no-repeat;/*background-color:#bad973;*/ font:14px Arial, Helvetica, sans-serif; font-weight:bold; color:#5d7731; margin-bottom:10px; border:none; height:20px; width:69px;}

#header #top_header{background-color:#000000; color:#FFFFFF; height:20px;}

body.page #header #top_header { background-color:#000000; color:#ffffff; }


ul.top{list-style-type:none; text-align:right; padding-top:3px;}
ul.menu{list-style-type:none; width:960px; margin-top: 8px;}
/*li{display:inline; font:12px Arial, Helvetica, sans-serif;}*/
a{text-decoration:none;}

ul.top li{color:#FFFFFF; border-right:1px solid #FFF; padding:0 4px 0 4px; display:inline}
ul.top li.last {border-right:none;}
ul.top li a{color:#FFF;}

body.page ul.top li{color:#FFFFFF; border-right:1px solid #FFFFFF;}
body.page ul.top li a {color:#FFFFFFS;}


#menu_principale{clear:both; padding: 5px 0 0 0;}

.checkbox{margin-top:10px; color:#FFFFFF; font:12px/22px Arial, Helvetica, sans-serif; text-align:center;}

.menu li{
	display:block;
	float:left;
	color: #000000;font: bold 14px/18px Arial,Helvetica,sans-serif;margin: 0 11px;
}
.menu ul{ display:none; position:absolute;}


.menu li ul{margin-top:11px;}

.menu li li{
	height: 35px;
	background:#f5f5f5; 
	color: #000000;
	margin: 0;
	padding: 0;
	display:block; 
	float:none; 
	font-size:12px; 
	text-transform:uppercase; border-top:#f5f5f5 1px solid;
}
.menu li li a{
	height: 35px;
	background:#342f29; 
	color: #f5f5f5;
	display:block;
	padding:10px 7px 0 10px;
	text-decoration:none;
	margin:0px;
	}
.menu li li a:hover{
	height: 35px;
	background:#f5f5f5; 
	color: #342f29;	
	display:block;
	padding:10px 7px 0 10px;
	text-decoration:none;
	margin:0px;

}
.menu li a {color:#000; text-decoration: none}
.menu li a:hover {color:#000; text-decoration: underline}


#img03{
	background-image:url(../images/back03.jpg); height:128px; clear:both;
	width:960px;
}

.formula{ margin: 10px; float:left; clear:right;}

.boxes_title{margin:10px 0px 0px 0px; color:#000000; font:14px Arial, Helvetica, sans-serif; font-weight:bold; width:250px;}
.boxes:hover *, .boxes a:hover * { color:#000000; }

#gallery{ width:640px; background-color:#2d2924; margin-top:15px; margin-bottom:1px; clear:both; float:left; height:257px;}
#gallery .news_cont {
	float:right;
	padding:0 10px 0 0;
}
#gallery .news_si_foto { width:295px;}
#gallery .news_no_foto { width:610px;}
#gallery .slides li{ background-color:#2d2924; position:absolute;}


#gallery #img01{ margin:10px; float:left; }
#gallery .data{
margin: 10px 0 0 0; 
padding:6px; 
background-color:#b4d771; 
font:12px bold Arial, Helvetica, sans-serif;
float:left;
clear:both;
}
#gallery .gallery_title a{ margin:10px 0px; font:20px/30px Arial, Helvetica, sans-serif; font-weight:bold; color:#FFFFFF; line-height: 120%; 
float:left;
clear:both;
}

#gallery .gallery_text{ font:13px/20px Arial, Helvetica, sans-serif; font-weight:bold; color:#FFFFFF; 
float:left;
clear:both;
}

#gallery .gallery_text a {color:#FFFFFF; }


ul.gallery_thumb { width:640px; padding: 10px 0 0 0; overflow: hidden; }
ul.gallery_thumb li {
	background-color: #2D2924;
	height:200px;
	float: left;
	width: 150px;
	display:block; 
	margin: 10px 10px 5px 0;
}
ul.gallery_thumb  li p { margin:0 10px;font:11px/16px Arial, Helvetica, sans-serif;font-weight:bold;color:#FFFFFF;}
ul.gallery_thumb  li p a{color:#FFFFFF;}
ul.gallery_thumb  li p a:hover, ul.gallery_thumb  li a:hover *, ul.gallery_thumb  li:hover *{color:#FFFFFF; }

ul.gallery_thumb  li p.data { color:#b4d771; font:11px/16px Arial, Helvetica, sans-serif; margin:5px 0 0 8px; }
ul.gallery_thumb  li img{ margin:3px 11px 5px 11px; width:130px; height:100px;}
ul.gallery_thumb li.news_hide {display:none;}
.btn_tuttelenews{ background-color: #2D2924; margin: 10px 0 0 0; padding: 8px;  width: 615px;}
.btn_tuttelenews a{ color:#B4D771; display:block}

.corsi{ color:#FFFFFF; margin:20px; border-bottom:1px solid #bad973; font:12px/22px Arial, Helvetica, sans-serif; }

.icon{ margin:30px 20px; }
#iphone{ margin:30px 20px 30px 34px }
.contatti{ font:12px Arial, Helvetica, sans-serif; font-weight:bold; margin:0px 10px; }

.contentBottom {width: 960px; margin: 0 0 20px 0;}

.left{width:664px; float:left;}
.left ul.boxes {width:640px; padding: 0 0 10px;}
.left ul.boxes li{float: left; margin: 10px 20px 0px 0; width: 300px;}
.left ul.boxes li .boxes_text1{font:12px/18px Arial, Helvetica, sans-serif; margin: 14px 0 0 0; width: 191px; float:left; color:#6e6559;}
.left ul.boxes li .img03{ margin:10px 15px 10px 0px; float:left;}
.left .column{ width:189px; float:left; padding: 20px 15px 0 15px; margin: 0; height:554px;border-right:1px solid #c5c5c5; border-bottom:1px solid #c5c5c5; border-top:1px solid #c5c5c5;}
.left .ev_home{ width:199px; padding: 20px 10px 0 10px;}

.green{background-image:url(../images/botton.png); background-repeat:no-repeat; font: 12px Arial, Helvetica, sans-serif; margin: 0 0 3px 0; padding:7px; /*text-shadow: #bee670 1px 1px;*/width:189px; height:13px;}
.green a{ text-decoration:none; /*color: #485c26;*/ color:#4d6229; font-weight:700; /*text-shadow:#999999 1px 1px 1px;*/ }
.green a:hover{ text-decoration:underline; color: #4d6229;}

.left .column .normativa .green1{
	background-image:url(../images/botton1.png);
	background-repeat:no-repeat;
	padding:8px;
	margin-top:10px;
	color:#000000;
	height:35px;
}
.left .column .normativa .green1 a{ 
	text-decoration:none;
	color: #4d6229;
	font-weight:700;
	}
	
.left .column .normativa .green1 a:hover{ 
	text-decoration:underline;
	color: #4d6229;
	}
	
.left .column .newsletter {margin:25px 0 0 0;}
.left .column .newsletter img{margin: 0 0 10px 0;}
.left .column .normativa img, .left .column .boxaree_tematiche img{ 
	border-bottom:#000 2px solid; 
	padding:0 0 10px 0;
	
}
.left .column div.eventi { width:199px; margin: 0 0 21px 0; float:left; clear:both; }
.left .column div.eventi p{ font:11px Arial, Helvetica, sans-serif; color:#000000; font-weight:bold; float:right; width:115px;}
.left .column div.eventi p a{text-decoration:none; color:#000000;}
.left .column div.eventi p a:hover{ text-decoration:underline; color:#000000;}
.left .column div.eventi p.date{font-size:10px; color:#afd467;}
.left .column div.eventi .img_eventi{ float:left; clear:right; width:76px; height:76px; margin:2px 0 0 0;}

.left .column div.pubblicazioni { width:200px; margin:0; float:left; }
.left .column div.pubblicazioni p{ width: 180px;color:#000000;}
.left .column div.pubblicazioni p a{text-decoration:none; color:#000000;}
.left .column div.pubblicazioni p a:hover{ float:right; text-decoration:underline; color:#000000;}
.left .column div.pubblicazioni p.date{ font-size:10px; color:#afd467;}
.left .column div.pubblicazioni .img_pubblicazioni{ float:left; height: 150px;}

.left .column.boxaree_tematiche {
	width:190px;
	padding: 20px 16px 0 16px;
	margin: 0 0 0 0;
}
.left .column .boxaree_tematiche ul.aree_tematiche li{
	font:11px Arial, Helvetica, sans-serif;
	border-bottom:thin solid #efefef;
	width:190px;
	padding:9px 0px;
	display:block;
	text-transform:uppercase;
}
.left .column .boxaree_tematiche ul.aree_tematiche li a{
	line-height:100%;
	text-decoration:none;
}
.left .column .boxaree_tematiche ul.aree_tematiche li a:hover{
	text-decoration:underline;
}

.left .column .boxaree_tematiche ul.aree_tematiche a{
color:#000000;
}
.left .column .boxaree_tematiche #vedi{
	width:190px;
	height:26px;
}
.left .column .boxaree_tematiche #vedi img{ border:none; }


.left #wrapper_bottom{
	clear:both;
	margin-top:20px;
}



#left01{
width:640px;
float:left;
/*clear:right;*/
height:528px;
}
/** PAGINA **/

body.page #left01 {height:auto;}
#left01 div.boxPagina{ background-color: #FFF; margin:15px 0 0 15px; padding:17px 20px 17px 20px; overflow: hidden; min-height:496px; }


		  div.boxPagina h1{ font-size:30px; font-weight:bold; color:#423d35;border-bottom:1px #000 solid; margin:20px 0 20px 0;}
		  div.boxPagina h2	{font-size:26px; font-weight:bold; color:#423d35;/*border-bottom:1px #000 solid;*/ margin:20px 0 20px 0; }
		  div.boxPagina h3	{ font-size:22px; font-weight:bold; color:#423d35;/*border-bottom:1px #000 solid;*/ margin:20px 0 20px 0; clear:both; }	
		   div.boxPagina h3.testata	{  clear:none; }	
		   	  
		  div.boxPagina h4	{ font-size:18px; font-weight:bold; color:#423d35;/*border-bottom:1px #000 solid;*/ margin:20px 0 20px 0; }
		  div.boxPagina h5	{ font-size:14px; font-weight:bold; color:#423d35;/*border-bottom:1px #000 solid;*/ margin:20px 0 20px 0; }
		  div.boxPagina h6	{ font-size:10px; font-weight:bold; color:#423d35;/*border-bottom:1px #000 solid;*/ margin:20px 0 20px 0; }

		  div.boxPagina a			{ text-decoration:underline; color:#000000;}
		  div.boxPagina a:visited	{color:#000000;}
		  div.boxPagina a:hover		{color:#000000; text-decoration:none; }
		  div.boxPagina a.dipiu		{color: #87B533; font-weight: bold; text-decoration: underline;}
		  div.boxPagina a.dipiu:hover		{color: #87B533; font-weight: bold; text-decoration:none;}

#left01 div.boxPagina ul	{margin-left:15px; }
#left01 div.boxPagina ul li	{list-style-type:disc; margin: 0 0 5px 15px}

div.boxPagina p, div.boxPagina .descrizione_corso li, div.boxPagina li{font-size: 14px; line-height:22px; color:#35312a; margin:5px 0 5px 0; /*text-align:justify;*/ text-align:left;}
div.boxPagina hr{	
    color:#000000;
	height:1px;
}
div.boxPagina img.imgleft{
float:left;
margin:0 10px 0 0;
}
div.boxPagina img.imgright{
float:right;
margin:0 0 0 10px;
}



div.boxPagina .breadcrumbs {font:12px Arial, Helvetica, sans-serif; font-weight:bold; color:#000;}
div.boxPagina .breadcrumbs a {color:#000; text-decoration:none;}
div.boxPagina .breadcrumbs a:hover {text-decoration:underline;}

/*eventi*/
div.boxPagina .boxEventi { border-bottom:#666 solid 1px;  clear: both; padding: 10px 0; 
float:left;
width:100%;
}
div.boxPagina .boxEventi img {float:left;margin:0 15px 0 0;}
div.boxPagina .boxEventi span.date { color:#87B533; display:block;}
div.boxPagina .boxEventi p.titolo-evento { font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:20px; color:#000; font-size:16px; }
div.boxPagina .boxEventi p { font-size:12px; }

/*eventi*/
.boxCorsi, div.boxPagina .box-corsi {
clear: both; float:left; width:100%;
}
div.boxPagina .boxCorsi{margin:20px 0 0 0;  }
div.boxPagina .box_correlate {   margin: 5px 0 0 0;}
div.boxPagina .corso_dettaglio{margin:0 0 10px 0;  }

div.boxfaq .boxCorsi, div.boxservizi .boxCorsi{margin:10px 0 3px 0;  }

div.boxarea .boxCorsi{margin:10px 0 5px 0; }
div.boxricerca  .boxCorsi{margin:5px 0 0 0; }
div.boxcontatti  .boxCorsi{margin:5px 0 0 0; clear:both; float:none; }

div.boxPagina .boxCorsi .head{ background-color:#f5f5f5; border:#e5e5e5 2px solid; padding: 18px 21px 10px 21px; }
div.boxPagina .box_correlate .head {    padding: 10px 15px;}

div.boxPagina .corsi_svolti .head{ background-color:#EFF3E0; border:#ACCE69 2px solid; }

div.boxservizi .boxCorsi .head{ background-color:#f5f5f5; border:#e5e5e5 2px solid; padding: 15px 21px 10px 21px; }

div.boxPagina .boxCorsi .head .subtitle { color:#acce69; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; padding-bottom:5px;}
div.boxPagina .corsi_svolti .head .subtitle { color: #666666;  }

div.boxPagina .boxCorsi .head h2 { color:#35312a; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:17px; margin: 0 0 10px 0; border-bottom:#000 1px solid;}
div.boxPagina .boxCorsi .head h2 a { text-decoration:none; color: #000000;}
div.boxPagina .boxCorsi .head h2 a:hover { text-decoration:underline; color: #000000;}
div.boxPagina .box_correlate .head h2 {
    font-size: 15px;
    margin: 0 0 5px;
}
div.boxservizi .boxCorsi .head h2 { margin: 0 ;}

div.boxPagina .boxCorsi .head .date {background:url(../images/icon_i.png) no-repeat; padding: 0 0 0 25px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:20px; line-height:20px; margin:3px 0 0 0;
display:block; }
div.boxPagina .corso_dettaglio .head .date {height:auto }

/*div.boxPagina .boxCorsi p, div.boxPagina .box-corsi p{padding: 5px 21px 0 21px; font-size:12px; line-height:18px; }
*/div.boxPagina .boxCorsi p span.small {font-size:11px; padding: 0 0 0 10px; font-weight:bold;}
div.boxPagina .box-corsi p{padding-top: 0; margin:0; }

.rightBottom .boxBanner {width: 286px; margin:0 0 15px 0;}
.rightBottom .boxBanner .title{ font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; text-decoration:underline; margin:5px 0 0 0; color:#423d35; }
.rightBottom .boxBanner .title a{color:#423d35;}
.rightBottom .boxBanner .subtitle { font-family:Arial, Helvetica, sans-serif; font-size:12px;margin:3px 0 0 0; }

body.page .right{ height:520px; }

.right, .rightBottom{
width:285px;
float:right;
/*clear:right;*/
margin:10px 0 0 0;
}
.rightBottom {margin: 45px 0 0 0;}

.right #grigio{
	background:#F6F6F6;
	height:545px;
	margin:10px 0;
	width:281px;
}
.formula_text{
	font:12px Arial, Helvetica, sans-serif;    
    color:#6e6559;
	width:130px;
	float:left;
	clear:right;
	margin:10px;
}
.right #grigio p.ok{
padding:20px;
font-size:15px;
clear:both;
}

.formula_contatti img{
	float:left;
	margin:10px;
}
#box_contatti form{margin:0 0 10px 0}
#box_contatti form label { font:12px Arial, Helvetica, sans-serif; font-weight:bold; padding: 0 0 0 15px; margin: 5px 0 5px 0; display:block; clear:both}
#box_contatti form input { width: 242px; margin: 0 0 0 15px; }
#box_contatti form textarea{ font-family: Arial, Helvetica, sans-serif; width: 242px; margin: 0 0 0 15px; height: 100px; }
#box_contatti form input.invia{ width:80px; margin:15px;}

.right h2{
	color:#FFFFFF;
	font:25px/28px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0;
}/*978b7a*/
.right ul.lista_corsi{
	padding-top:20px;
}
.right ul.lista_corsi li{
	color:#FFFFFF;
	font:12px/26px Arial, Helvetica, sans-serif;
	border-top: #978b7a 1px solid;
	display:block;
	padding: 15px 0 15px 0;
}
.right ul.lista_corsi li p.box_title a{
	color:#87B533 ;
	font:10px/20px Arial, Helvetica, sans-serif;
	clear:both;
}
.right ul.lista_corsi li p.title_corso a{ font:12px/13px Arial, Helvetica, sans-serif; color:#FFF; clear:both;}
.right ul.lista_corsi li p.date{
	color:#e3d0b8;
	font:12px/20px Arial, Helvetica, sans-serif;
}
.right .trova{
background-color:#bad973;
font:14px Arial, Helvetica, sans-serif;
font-weight:bold;
color:#5d7731;
margin-bottom:10px;
}
.right #visualizza{}

a.btn_corsi{ background: transaperent url(../images/btn_corsi.png) no-repeat}


.invia{
background-color:#e8e8e8;
margin:10px 10px 10px 220px;

}

.banner{
margin:0 0 10px  0;
display: block;
}
h2{
margin-bottom:15px;
font:16px Arial, Helvetica, sans-serif;
font-weight:bold;
}
.pubblicazioni h2 a{ color:#000;}

h3{
font:14px /22px Arial, Helvetica, sans-serif;
font-weight:bold;
margin:10px 0px;
}
.left1{
float:left;
clear:right;
}

a.vedi{
color:#FFFFFF;
}


.video{
float:left;
clear:right;
margin-bottom:22px;
}
#guarda{
width:423px;
margin:20px 0 0 0;
border:1px solid #a3a3a3;
background-color:#ececec;
border-radius:10px;
padding:15px 10px;
color:#222222;
font:16px Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:center;
color:#000;
clear:both;
}
#guarda a{
width:380px;
font-weight:bold;
text-align:center;
color:#000;
clear:both;
}
#left{
float:left;
clear:right;
margin-top:30px;
}
#right{
	float:left;
	clear:right;
	margin-top:30px;
	margin-left:20px;
}

#footer{
	background-color:#000000;
	height:120px;
	clear:both;
	/*width:100%;*/
	color:#FFFFFF;
	font:12px Arial, Helvetica, sans-serif;
	text-align:center;
	padding:20px;
}
h4{
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:20px;
}
.normativa{
margin-bottom:10px;
}


.lista_corsi .box_title, .lista_corsi .title_corso {text-transform:uppercase;}

.hide {display:none;}
div.boxPagina .boxclienti {padding-left:20px; background:url(../images/li.png) 3px 13px no-repeat; font-size:14px;}
ul.lista {list-style:disc; margin:15px 0 0 20px;}
ul.lista li {
padding:3px 0 3px 20px;
display:block;
background:url(../images/li.png) 3px 7px no-repeat;
}

.dati_personali {
    margin: 15px auto;
    width: 99%;
}

.dati_personali td.form {
    border-bottom: 1px dotted #ccc;
    width: 50%;
	
}
.dati_personali td {    padding: 4px 7px;}
.dati_personali td h5 { margin:5px 0 0 0;}

.dati_personali textarea {
    height: 80px;
    width: 99%;
}

.submit {
   background-color: #BAD973;
    color: #5D7731;
    font: bold 14px Arial,Helvetica,sans-serif;
    margin-bottom: 10px;
	float:right;
	margin:10px 0;
	clear:both;
	text-transform:uppercase
	}
div.boxfaq .boxCorsi .head h2 a, div.boxarea .boxCorsi .head h2 a  {
text-transform:none;

}

.box-eventi {clear:both; float:left; width:100%;}

a.pdf {
display:block;
float:right;
width:105px;
height:27px;
background:url(../images/botton-pdf.png) 0 0 no-repeat;
line-height:27px;
text-transform:uppercase;
padding:0 0 0 45px;
}
.head a.pdf { margin:-3px 0 0 0;}

a.fotog {
width:132px;
background:url(../images/botton-foto.png) 0 0 no-repeat;
padding:0;
text-align:center;
}

.iframe_video {
float:left;
clear:both;
margin:10px 0 0 20px;
border:#EFEFEF 2px solid;
padding:1px;
}

div.boxpubblicazioni .boxCorsi p {
margin:0;
padding:10px 0 0 0;

}

div.boxpubblicazioni .boxCorsi .head {padding:15px; margin:0 0 5px 0;
float:left;
clear:both;
width:551px;}

div.boxpubblicazioni .boxEventi h3 {
    border: 0;
    margin: 0 0 20px 0;
}

.ui-tabs-hide {display:none;}

img.gal_eve {
margin:2px;
padding:1px;
border:#E6E6E6 1px solid; 
}

.cont_icon a img {
	border:#ccc 1px solid;
	
}

input.invalid, textarea.invalid {
border: #990000 2px solid;
}

em.error  { display:block; margin:0 0 0 135px;}

.visualizza {
width:135px;
height:19px;
padding:0;
background:url(../images/botton_news.png) 0 0 no-repeat;
margin:222px 0 0 333px;
position:absolute;
z-index:90;
text-align:center;
font-size:11px;
text-transform:uppercase;
padding:5px 0 0 0;
}

.descrizione_corso {
padding:20px 0;
margin-bottom: 20px;
border-bottom:#333333 1px solid;
clear:both;
}
.descrizione_corso li, .descrizione_corso ul {
font-size:13px;
}
.descrizione_corso li {
margin:10px 0 10px 20px;
display:list-item;
padding:0 0 0 5px;
}
.descrizione_corso li { display:list-item;}

.desc_noborder {
border:0;
}
/*.corso_programma{background-image:url(../images/botton_programma.jpg); background-repeat:no-repeat; }
.corso_programma, .corso_isc {margin-top:20px; padding-top:15px; width:203px; height:56px; text-align:center; font-weight: bold;}
.corso_isc {float:right; background-image:url(../images/botton_iscriviti.jpg); background-repeat:no-repeat; height:36px;}
.corso_programma a{ text-shadow:#aecd6d 1px 1px; padding: 5px 0 0 0; text-decoration:none;} 
.corso_isc a{ text-shadow:#f0c417 1px 1px; padding: 5px 0 0 0; text-decoration:none;} */


.addthis_toolbox {
float:right;
clear:both;
margin-bottom:10px;
}
#form {
clear:both;
}
#form fieldset {
border:#E5E5E5 2px solid;
padding:10px;
margin:10px 0;
}
#form p { padding: 0 ; float:left; clear:both;}
#form p.small { font-size:10px; clear:both; }

#form input.button-submit { 
background: url("/img/bg_bottone_verde.jpg") repeat-x scroll 0 0 transparent;
    border: 0 none;
    clear: both;
    color: #FFFFFF;
    font: bold 13px georgia;
    height: 25px;
    margin: 20px 0 0 0;
    text-transform: uppercase;
    width: 80px;
	float:right;
	}

#form p.two { float:left; width: 290px; clear:none;}
#form p.two.big { width: 380px; }
#form p.two.short { width: 170px; }

#form p input {
	display: block;
	float: left;
	margin-bottom: 5px;
}
#form p label {
	text-align: right;
	padding-right: 20px;
	display: block;
	float: left;
	margin-bottom: 5px;
	width:120px;
}

#form p label.checkbox {
	text-align: left;
	padding-right: 10px;
	margin: 0;
	width:120px;
}

#form p.one input { width:405px; }

#form p.one input.checkbox { float: left; width: 30px;}
#form p.one label.checkbox { display: block;float: left;margin-right: 0; text-align: left; width: 26%;padding-right: 0; margin-top:0}
#form p label.checkbox { color:#000;}
#form p input.checkbox { margin-top:3px;}


#form p.two input { width:120px; }

#form p.two.big input { width:60%; }
#form p.two.short input { width:94px; }
#form p.two.short label  { width:50px; }
#form p.first input  { width:125px; }
#form p.first  { width:280px; }


#form  br {
	clear: both;
}

#form fieldset p.one span{ font-size: 11px;}
#form p.one span.small{ font-size: 11px; float:right; width:530px;}

/**** ERRORE -OK *****/
.err{
	
	border: 2px solid #C82820;
	color: #990000;
	padding: 10px;
	font-style:italic;
	display:block;
	clear:both;
	margin:5px 0;
} 	

#left01 li.ui-state-default a:hover, #left01 li.ui-state-default a:hover * { text-decoration:none;}

img.img_left {
float:left;
margin-right:20px;
}

body.page .right_news {
height:auto;
padding-top:20px;}

.right_news h2 {
    color: #000;
}

.right_news ul.lista_corsi li {
    color: #000;
    font: 12px/26px Arial,Helvetica,sans-serif;
    padding: 4px 0;
}

.right_news ul.lista_corsi li p.title_corso a {    color: #000;}

.right_news ul.lista_corsi li p.date {    color: #666666;}

td.ambi {
	width:180px;
	padding:5px 5px 10px 10px;
	background: #E8E8E8;
	border-bottom:#fff 5px solid;
	
}
td.ambi label {
	display:block;
	clear:both;
}
td.form {
	text-align: right;
	border-bottom:#E8E8E8 1px solid;
	padding:5px 10px 0 0;
	width:360px;
}
td.form .piccolo {
	font-style:italic;
	font-size:11px;
}

td.form .small {
	font-size:11px;
	text-align:justify;
	padding:10px;
}
	
.vedi_tutti {
border-top:#000 2px solid;
background:#fff;
padding:1px 0 0 0;
clear:both;
width:190px;
height:26px;

}
.vedi_tutti a {
display:block;
color:#fff;
font-weight:bold;
background:#000;
text-align:center;
padding:5px;
}

.column h2 a {color:#000;}

#footer h4, #footer h4 a {color:#fff;}

.rss p {
background:url(../images/rss.png) left center no-repeat;
padding:13px 0 13px 50px;
border-bottom:#DFDFDF 1px solid;
}
 
 
 div.boxPagina .boxCorsi p.testo, div.boxPagina .box-corsi p.testo {    padding: 0 0 5px 0; margin:0; font-size:12px;}
 
 .slides li {width:640px;}
 .slides ul li a img {padding:10px;}

div.boxservizi .boxnews .head {
width:539px;
float:left;
clear:both;
}
div.boxservizi .boxnews .head img {
width:100px;
height:auto;
float:left;
margin:0 20px 20px 0;
}
div.boxservizi .boxnews .head h2 {border:0;}
div.boxPagina .boxnews .head .date { width:auto; float:left;}

/* modifiche da appriovare */
div.boxPagina a.dipiu{color:#86a054; font-weight:bold;}

div.boxPagina p.pagine, .page_navigation {
	text-align:right;
	padding:10px 0;
	clear:both;
	
}
div.boxPagina p {
	font-size:14px;
}

div.boxPagina p.pagine b, div.boxPagina p.pagine a,  .page_navigation a {
	padding:0 4px;
	border-left:#ccc 1px solid;
}

div.boxPagina p.pagine a, div.boxPagina a.page_link {font-weight:bold;
color:#000;
}
div.boxPagina p.pagine b, div.boxPagina a.active_page {color:#666; font-weight:normal; text-decoration:none;}

div.boxPagina .page_navigation a.first_link, div.boxPagina .page_navigation  a.previous_link, div.boxPagina .page_navigation  a.next_link, div.boxPagina .page_navigation  a.last_link {text-decoration:none; font-weight:bold; color:#666;}
div.boxPagina .page_navigation a.first_link {border:0;}

.banner div.via{background-image:url(../images/img06.jpg); background-repeat:no-repeat; width:285px; height:93px; padding:12px 0 0 20px; font-weight:bold;}
#wrapper .contentBottom .right .banner div.via a{width:100px; height:100px; color:#333333; text-decoration:none;}
.banner div.nostri_corsi{background-image:url(../images/img08.jpg); background-repeat:no-repeat; width:285px; height:93px; padding:12px 0 0 20px; font-weight:bold; font-size:12px;}
#wrapper .contentBottom .right .banner div.nostri_corsi a{width:100px; height:100px; color:#333333; text-decoration:none;}
.box_cerca{padding:0; height:19px;}


