html, body{ 
margin:0 !important; 
padding:0 !important;
font:11px Tahoma, Arial, Helvetica, sans-serif;
color: #004A83;
text-align:left;
background-color: #FFF;
/*border:1px solid #369;*/
} 

#pagewidth{ 
width:100%;
text-align:left;
margin:0px auto;
padding:0;
background-color: #FFF;
/*border:1px solid #635;*/
}

#banner_top {
	display:none;
	height:0px !important;
}

#header{
/*margin-top: 20px;*/
height:100px;
width:100%;
/*border:1px solid #963;*/
}

#content{
margin:0 !important;
padding:0 !important;
border: 0;
}

.logo_img {
	visibility:visible;
	border:1px solid #ccc;
	width:100%;
	height:200px;
}

#view_news{
margin:0;
padding: 0;
border: 0;
}

/*#view_news span.date{
font-style: italic;
font-size: 14px;
margin: 0;
}

#view_news h3{
font-weight: bold;
font-size: 14px;
margin: 0;
}*/

/*h3{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-weight: normal;
color:#E31B23;
}

.box_link{
margin-bottom: 10px;
padding: 0;
border-top: solid 1px #E6E6E6;
}

.box_link p{
margin: 5px 0;
padding: 0;
}

.box_link h3{
margin: 0;
padding: 3px 0;
}

.box_link a{
color:#303030;
margin: 0;
}*/

/* Default Links */
a {color: #E31B23; text-decoration: underline; line-height: 1.3em; }

a:hover {color: #E31B23; text-decoration: underline; line-height: 1.3em;}

#Leonardo_Navigation, #Leonardo_Navigation a{
	display:none;
	height:0px !important;
}

#leftcol {
	display:none;
	/*float:left;*/
	height:0px !important;
}

#container-servicenav, #servicenav {
	display:none;
	height:0px !important;
}

#rightcol {
	display:none;
	height:0px !important;
}

.google_adsense {
	display:none;	
}

.iconeSer {
	display:none;
	height:0px !important;
}

#maincol {
	width:100%;
	margin:0 !important;
	padding:0 !important;
}

/*--------- structure -------------*/


.clr{clear:both;}

/* Default Links */
a {color: #004A83; text-decoration: underline; }
a:hover {color: #004A83; text-decoration: underline; }

/*#container-servicenav{
padding-top: 3px;
border: 0;
}*/




#content_promo{
padding:0;
/*width:743px;*/
margin: -5px auto 0 auto;
border: solid #FFF;
border-width: 1px 1px 0 1px;
background: #fff; 
overflow: hidden;
}

/*#leftcol{
float:left;
width: 148px;
border: 0;
margin:0;
}

#maincol{
float:left;
width: 420px;
margin:0;
border: 0;
padding: 15px 10px 10px 10px;
}


#rightcol{
float: right;
width: 148px;
border: 0;
margin:0 0 0 5px;
padding:0;
}*/


#closer{
/*width:744px;*/
height: 11px;
margin: 0 auto;
border: 0;
padding:0;
background: url(../../../../images/common/quad_colore.gif) no-repeat top right; 
}

#footer{
display:none;
height:0px !important;
} 


div.hr {display: none}
/*/*/a{}
div.hr {
display: block;
height: 3px;
background: url(../../../../images/common/dot.gif) repeat-x;
margin: 0;
line-height: 3px;
}

hr {display:none}
/* */

h1, h2{
font-family: "Georgia", Times New Roman, Times, serif;
font-weight: normal;
border: 0;
margin:0;
padding:0;
}


h3{
font-size: 14px;
font-weight: bold;
}


h4{
font-size: 12px;
color: #0098C3;
font-weight: bold;
border: 0;
margin:0;
padding:0;
}


.error{
color: red;
font-weight: bold;
}

/*.google_adsense {
	width:234px;
	height:60px;
	margin:0px auto;
}*/

/*-------- elements ----------------*/
/*.leftbox{
padding:0;
border-top: solid 4px #FFF;
}

.leftbox h1{
color: #004A83;
font-size: 22px;
line-height: 20px;
}

.leftbox p{
padding: 0;
border: 0;
}

.leftbox a{
color: #004A83;
border: 0;
font-weight: bold;
text-decoration: underline;
}*/


/*.rightbox {
margin: 15px 0 5px 0;
padding: 0 6px;
border-top: solid 4px #FFF;
}

.praticare {
margin-top:0px !important;	
}

.rightbox h1{
color: #004A83;
font-size: 22px;
line-height: 20px;
margin-top:10px; 
}

.rightbox p{
padding: 0 ;
border: 0;
}

.rightbox .white {
color:#fff !important;
line-height:25px;
margin-top:10px; 
font-weight:bold;
}

.red {
background-color:#c00;	
margin-bottom:0px !important;
padding-bottom:10px;
}

.red p {
	color:#fff;
}

.red p a {
	color:#fff;
}

.red ul {
	margin:3px 0 0 0;
	padding:0;
	list-style:none;
	display:block;
}

.red ul span {
	display:block;	
}

.red ul li {
background:url(../../../../images/skins/base/it/fr_red.gif) no-repeat 0 7px;
line-height:15px;
padding:0 0 0 10px;
margin:0;
}

.red ul li a {
	color:#fff;
}

.rightbox a{
color: #004A83;
border: 0;
font-weight: bold;
text-decoration: underline;
}


.box-lettere{
display:none;
height:0px !important;
}*/

/*.box-lettere h1, .box-esperto h1{
display: none;
}

.box-lettere p{
border: 0;
}

.box-lettere a, .box-lettere a:hover{
color: #FFF;
border: 0;
font-weight: bold;
text-decoration: underline;
}

.box-esperto{
border: 0;
color: #8C3131;
margin: 10px 0 20px 0;
padding: 60px 5px 20px 8px;
background: #FCB131 url(../../../../images/skins/base/it/top_esperto.gif) no-repeat top left;
}


.box-esperto a, .box-esperto a:hover{
color: #8C3131;
border: 0;
font-weight: bold;
text-decoration: underline;
}
*/
.alfabeto{
border: 0;
margin: 10px 0;
text-align: center;
}

.alfabeto ul li{
display: inline;
}


.alfabeto ul li a{
color: #0098C3;
font-weight: bold;
text-decoration: none;
}


.alfabeto ul li a:hover{
text-decoration: underline;
}


#maincol a{
margin:0;
border: 0;
}


#maincol p{
margin:0;
border: 0;
padding: 5px 0;
}


#maincol h1, #content_promo h1{
color: #0098C3;
font-size: 30px;
}

#maincol h2{
color: #0098C3;
font-size: 20px;
}

/*#rightcol h1{
color: #004A83;
font-size: 22px;
margin-bottom: 10px;
padding: 0;
border: 0;
}


#rightcol p{
padding: 0;
margin: 0;
border: 0;
}
*/

/*#rightcol a{
color: #004A83;
border: 0;
font-weight: bold;
text-decoration: underline;
}*/


.firstbox{
height: auto;
border: solid 1px #FFF;
margin-bottom: 10px;
padding-top: 10px;
}


.firstbox img{
/*float: left;*/
border: 0;
padding: 9px;
margin-right: 15px;
background: url(../../../../images/common/bg_cornice_big.gif) no-repeat top;
}


.firstbox h1{
color: #0098C3;
font-size: 25px;
}


.firstbox h2{
color: #0098C3;
font-size: 18px;
margin-bottom: 15px;
}


.firstbox a, .firstbox a:hover{
color: #004A83;
font-weight: bold;
text-decoration: underline;
margin: 0;
}


.firstbox p{
margin: 0;
padding: 0 0 5px 0;
border: 0;
}


#box2{
height: auto;
border: solid 1px #FFF;
margin: 10px 0;
}


#box2-left{
/*float: left;*/
width:100%;
border: 0;
}


#box2-right{
/*float: right;*/
width:100%;
border: 0;
}


#box3-left{
/*float: left;*/
border: 0;
margin: 10px 0;
}

#box3-right{
/*float: right;*/
width:100%;
border: 0;
margin: 10px 0;
}

#box2 h1, #box3-right h1, #box4 h1{
color: #004A83;
font-size: 20px;
}

#box2 a, #box3-right a, #box4 a{
color: #004A83;
font-weight: bold;
text-decoration: underline;
margin: 0;
}


#box2 h2, #box3-right h2, #box4 h2{
color: #004A83;
font-size: 15px;
}


#box2 p, #box3-right p, #box4 p{
margin: 0;
}

/*#box3-left img{
float: left;
border: 0;
padding: 8px;
margin-right: 15px;
}*/


#scheda_posizione img{
/*float: left;*/
border: 0;
padding: 2px;
margin-right: 15px;
}


#box4{
height: auto;
border: solid 1px #FFF;
margin: 15px 0;
} 


#box4 img{
/*float: right;*/
border: 0;
padding: 9px;
margin-left: 20px;
background: url(../../../../images/common/bg_cornice_big.gif) no-repeat top;
}

#box-sondaggio{
margin: 15px 0 20px 0;
padding: 0 8px;
border-top: solid 4px #FFF;
}

#box-sondaggio h1{
margin-top:10px; 
}

.box-articolo-foto{
border: 0;
min-height: 100px;
height: auto !important;
height: 100px;
margin:0 0 10px -5px; 
}

.box-articolo-foto img{
/*float: left;*/
padding: 8px;
margin-right: 5px;
background: url(../../../../images/common/bg_cornice_small.gif) no-repeat top;
}

.box-ricette-foto img{
/*float: left;*/
padding: 8px;
margin-right: 5px;
background: url(../../../../images/common/bg_cornice_quad.gif) no-repeat top;
}


.box-articolo-foto p, .box-ricette-foto p{
padding: 0;
margin-top: 0px;
border: 0;
}


.box-articolo-foto a, .box-ricette-foto a{
margin: 0;
padding: 0;
font-weight: bold;
text-decoration: underline;
border: 0;
color: #004A83;
}


.box-articolo{
border: 0;
margin:0 0 25px 0px; 
}


.box-articolo p{
padding: 0;
margin: 0px;
border: 0;
}


.box-articolo a{
color: #004A83;
margin: 0;
padding: 0;
font-weight: bold;
text-decoration: underline;
border: 0;
}


.box-posizione, .box-video{
border: 0;
min-height: 100px;
height: auto !important;
height: 100px;
margin:0 0 15px -5px; 
}


.box-posizione img{
/*float: left;*/
padding: 8px;
margin-right: 5px;
background: url(../../../../images/common/bg_cornice_quad.gif) no-repeat top;
}

.box-posizione p{
padding: 0;
margin-top: 0px;
border: 0;
}


.box-posizione a{
margin: 0;
padding: 0;
font-weight: bold;
text-decoration: underline;
border: 0;
color: #004A83;
}

.box-video img{
/*float: left;*/
padding: 8px;
margin-right: 5px;
background: url(../../../../images/common/bg_cornice_video.gif) no-repeat top;
}

#box-viaggio{
margin: 15px 0 0px 0;
border-top: solid 4px #FFF;
width: 148px;
height: 218px;
color: #FFF;
background: url(../../../../images/common/bg_box_viaggio_senegal.jpg) center no-repeat;
}

#box-viaggio h1{
padding-top: 105px;
color: #FFF;
text-align: center;
font-size: 19px;
}

#box-viaggio a{
margin: 0;
padding: 0;
font-weight: bold;
text-align: center;
text-decoration: underline;
border: 0;
color: #8E1916;
}


/*#leftcol div.box-banner{
width: 120px;
border: 0;
margin: 0 auto 5px auto;
}*/

#rivista{
margin: 0;
padding: 15px 10px 0 10px;
background: url(../../../../images/common/cop_rivista.gif) no-repeat center 10px;
}

#rivista h1{
display: none;
}

#rivista p{
padding-top: 220px;
}

/*#sfoglia_rivista{
margin: 0;
padding: 0px 0px 0 0px;
background: url(../../../../images/common/sfoglia_rivista.gif) no-repeat center 10px;
}*/

/*#sfoglia_rivista h1{
font-size: 18px;
text-align: center;
margin: 5px 0;
}

#sfoglia_rivista h1 strong{
font-size: 18px;
color:#0098C3;
}

#sfoglia_rivista p{
border: 0;
margin: 0;
padding: 0px 10px 0 10px;
}*/

#dvd{
margin: 0;
padding: 15px 10px 0 10px;
background: url(../../../../images/common/shop_dvd.gif) no-repeat center 10px;
}

#dvd h1{
display: none;
}

#dvd h2{
color: #97BC6C;
font-size: 11px;
font-weight: bold;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
padding: 210px 0 5px 0;
}

#dvd p{
margin: 0;
padding: 0;
}


/*#rightcol div.box-banner{
	width: 120px;
	border: 0;
	margin: 0 auto 5px 1px;
}*/


.input {
font-family: Tahoma, Arial, Helvetica, sans-serif;
color: #004A83;
font-size: 11px;
border-style: solid;
border-color: #006699;
border-width: 1px;
background: #FFF;
}


#verticalForm{
	margin: 0;
}

#verticalForm fieldset{
	width: auto;
	display: block;
	margin: 0;
	padding: 0 1em 0 0;
	border: 0;
}


#verticalForm fieldset.radio, #verticalForm fieldset.checkbox{
	width: auto;
	margin: 1em 0 1em 0;
}


#verticalForm fieldset.checkbox input, #verticalForm fieldset.radio input{
	/*clear: both;
	float: left;*/
	width: auto;
}


/*#verticalForm select, #verticalForm input{
	display: block;
}*/


#verticalForm fieldset.radio label, #verticalForm fieldset.checkbox label{
	font-weight: normal;
}

#verticalForm label{
	display: block;
	margin-bottom: 1em;
	font-weight: normal;
}

#back{
	display:none;
	height:0px !important;
}

.scroll{
margin-top:15px;
text-align: right;
border: 0;
}

.indexpage{
margin-bottom:15px;
padding-bottom: 10px;
background: url(../../../../images/common/dot.gif)  left bottom repeat-x;
border: 0;
}

.table-stage th{
	/*font-weight: normal;
	color: #0098C3;*/
}

.table-stage h3{
border: 0;
margin:0;
padding:0;
}


.table-test-ayurveda{
	border-collapse: collapse;
}

.table-test-ayurveda th{
	font-weight: bold;
	color: #0098C3;
	border: 1px solid #0098C3;
}

.table-test-ayurveda td{
vertical-align: top;
text-align: center;
border-width: 1px 1px 0px 1px;
border-color: #0098C3;
border-style: solid;
}


.table-test-ayurveda td.noborder{
vertical-align: top;
text-align: center;
border-width: 0px 1px 1px 1px;
border-color: #0098C3;
border-style: solid;
}


.box-libri {
border: 0;
margin:0 0 25px 0px; 
}

.box-libri img{
/*float: left;*/
padding: 0;
margin-right: 10px;
}

#banner_top{
text-align: center;
border: 0;
margin:0 0 10px 0px; 
}

/*		promo - gravidanza	*/
#table-promo{
	border-bottom: 1px solid #8EC6DD;
	border-top: 1px solid #8EC6DD;
	border-collapse: collapse;
	margin: 3px 0 0 0;
}
#table-promo td{
	padding: 6px 4px 6px 6px;
}
#table-promo .td-promo{
	border-right: 1px solid #8EC6DD;
}
#table-promo p{
	line-height: 16px;
	color: #5C5082;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
#table-promo .number-table{
	width: 24px;
	height: 22px;
	background: url(../../../../images/common/bg_table_number.gif) center center no-repeat;
}
#table-promo .number-table p{
	padding: 2px 0 0 7px;
	color: #fff;
	font: bold 15px "Tahoma", Arial, Helvetica, sans-serif;
}
#spot{
	background: url(../../../../images/common/bg_spot_promo.gif) no-repeat 0 30px;
	/*width: 740px;*/
	height: 153px;
	margin: 0;
	position: relative;
	z-index: 10;
}

#spot p{
	font: bold 20px "Georgia", Times New Roman, Times, serif;
	padding: 40px 0 0 15px;
	margin: 0;
	color: #fff;
}
#spot p span{
	color: #004A83;
}

#spot p span.small{
	font: 14px Arial, Helvetica, sans-serif;
	color: #004A83;
}

#wrapper_form{
	border: 1px solid #E6E6E6;
	/*width: 738px;*/
/*	position: relative;
	top: -10px;*/
}
#wrapper_form table{
	margin: 8px 0 0 15px;
}
#wrapper_form form{
	border: 0;
	margin: 0;
	padding: 0;
}
/*----privacy---*/
.privacy input {
	border:none !important;
	margin:0 !important;
}

/*---------- pagina scuole pagamento -----------------*/
.term_pagamento {
	color:#c00;
}

.lista {
	list-style:none;
	padding:0;
	margin:0 5px 10px 5px;
}

.lista li {
	padding:0;
	margin:5px;
}

.es_pagina {
	/*position:relative;*/
	/*border:1px solid #000;*/
	height:600px;
}

.es_pagina div {
	/*position:relative;*/
	width:100%;
	/*float:left;*/
	margin:0 10px 0 0; 
	padding:0;
}

.es_pagina div img {
	margin:10px;
}

#big1,
#big2 {
	/*position:absolute;
	top:0px;
	left:0px;*/
	border:1px solid #004A84;
	background-color:#fff;
	/*left:420px !important;*/
	/*width:447px;*/
}

#big1 img,
#big2 img {
	margin:0;
}

/*#iconeSer {
	text-align:right;
}*/

.iconeSer a {
	width:100%;
	/*float:left;*/
	/*margin:10px;*/
}

/*-----------scheda scuola--------------------*/
#scuola_verificata_NO,
#scuola_verificata_SI {
	margin:30px 0;
}

.table-stage {
	border: 0;
	margin:0;
}

.scuole_logo {
	/*float:right;*/
	width:100%;
	height:100px;
}

.scuole_logo img {
	border:1px solid #086B9C;	
}
 
.scuole_nome {
	margin:0 0 10px 0;
	padding:0;
} 
 
.scuole_top {
	margin-bottom:20px;
} 

.scuole_banner {
	width:236px;
	height:149px;
	margin:0px auto 20px auto;
}

.scuole_banner img {
	border:1px solid #086B9C;	
	/*margin:0px auto;*/
}

.allegati {
	margin-bottom:20px;
}

.allegati div {
	margin-left:10px;
}

.allegati span {
	font-weight:bold;
	line-height:20px;
}
 
.gmap {
	width:420px;
	border:1px solid #086B9C;
	margin:0 0 20px 0;
} 
 
.note {
	margin:0 0 15px 0;
	text-align:justify;
} 

.banner_pagamento {
	background-color:#0098C3;
	color:#fff;
	padding:10px;
	margin-top:40px;
}

.banner_pagamento span {
	font:bold 25px Georgia,serif;
}

.banner_pagamento .subtitle {
	font:18px Georgia,serif;	
}
 
.banner_pagamento p {
	margin:0;
	padding:0;
} 

.banner_pagamento a {
	color:#fff;
}

.banner_pagamento .pagamento {
	line-height:30px;
}

.banner_pagamento a:hover {
	color:#fff;
}

.azz {
	display:block;
	height:15px;
	line-height:15px;
	color:#0098C3;
	background: url(../../../../images/common/spunta.gif) no-repeat;
	padding-left:20px;
}

.azz_span {
	color:#0098C3;
} 

/*---------------- rss --------------------------------*/

p.rss a {
	display:none;
}

/*p.rss {
	border:1px solid #f00;
}*/

.cont_rss{
	/*border:1px soldi #f00;*/
}

dl.rss {
	width:100%;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	/*float:left;*/
}

dl.rss_r {
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

.rss dt {
	font-weight:bold;
	margin-top:10px;
	color:#0098C3;
}

.rss .link a {
	display:block;
	padding:0;
	height:15px;
	padding:0 0 0 20px;
	color:#0098C3;
	background: url(../../../../images/common/icons/rss_ico_small.gif) no-repeat;
}

.rss .link a:hover {
	color:#086B9C;
}

.rss dd {
	background: url(../../../../images/common/icons/rss_ico_small.gif) no-repeat left 4px;
	line-height:20px;
	margin:0;
	padding:0 0 0 20px;
}


a.visualizza {
	display:block;
	width:85px;
	height:22px;
	background: url(../../../../images/skins/base/it/button_visualizza.gif) no-repeat;
	/*border:1px solid #f00;*/
	/*font-size:0;*/
	color:#fff;
	text-decoration:none;
}

.invia .input {
	display:block;
	width:56px;
	height:22px;
	background: url(../../../../images/skins/base/it/button_invia.gif) no-repeat;
	border:0;/*
	font-size:0;*/
	text-align:left;
	color:#fff;
	cursor:pointer;
}