/* set standard */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	/*line-height: 1;*/
	background-image:url(../images/backTopHead.jpg);
	background-repeat:repeat-x;
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	line-height:18px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* set standard end*/

.head{
	height: 117px;
	width:940px;
	margin:auto;
}
.logo{
	float:left;
	height:38px;
	width:244px;
	margin-top:32px;
	background-image:url(../images/logoCataratta.png);
	background-repeat:no-repeat;
	background-position: 0 0 ;
}

.numeroVerde{
	float:left;
	height:36px;
	width:100px;
	margin-top:18px;
	margin-right:10px;
	background-image:url(../images/numeroVerde.png);
	background-repeat:no-repeat;
	background-position: 0 0 ;
}

ul{
	list-style:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;

}
.menuTop{
	list-style:none;
	padding:0px;
	margin:-10px 0px 0px 0px;
}
.menuTop li{
	float:right;
	text-indent:-9999px;
	text-align:center;
}
li.position{	
	width:107px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 5px;
	background-repeat:no-repeat;
	background-position: 0 0 ;	
}
li.cataratta, li.cataratta a{
	height:40px;
	background-image:url(../images/btnCataratta.jpg);
	display:block;
}
li.patologie, li.patologie a{
	height:40px;
	background-image:url(../images/btnPatologie.jpg);
	display:block;
}
li.vanetti, li.vanetti a{
	height:40px;
	background-image:url(../images/btnVanetti.jpg);
	display:block;
}
li.appuntamento, li.appuntamento a{
	height:40px;
	background-image:url(../images/btnHome.jpg);
	display:block;
}
li.dove_siamo, li.dove_siamo a{
	height:40px;
	background-image:url(../images/btnDoveSiamo.jpg);
	display:block;
}
li.dicono_di_noi, li.dicono_di_noi a{
	height:40px;
	background-image:url(../images/btnNews.jpg);
	display:block;
}
li.standard 
{
	list-style-type:disc;
	list-style-position:inside;
	font-family:Arial; 
	color:#333;
	font-size:12px; 
	padding-left:10px;
	white-space:pre-line;		
}
li.cataratta a:hover, 
li.patologie a:hover, 
li.vanetti a:hover, 
li.appuntamento a:hover, 
li.dove_siamo a:hover,
li.dicono_di_noi a:hover{background-position:0 -40px;}
li.activeBtn {background-position:0 -40px;}

.colorGreen{color:#61936b;}

.colorGray{color:#333333;}
.size14{ font-size:14px; font-weight:bold;}
.clear{clear:both;}
.noborder{border: none;padding:0px;}
.nopadding{padding-left:0px;}
.borderImg{margin:0px 15px 15px 0px;}
small{ font-family:Arial, Helvetica, sans-serif; font-size:11px; float:left; margin-top:5px;}

h1{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:24px;
	padding: 30px 0px 30px 0px;
	margin: 0px 0px 0px 0px;
	text-decoration:none;
}
h2{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#333;
	background-image:none;
	display:block;
	text-indent:0;
	padding: 0px 0px 5px 15px;
	margin:0px;
}
h3{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#333;
	background-image: url(../images/iconCalendar.png);
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	margin:0px;
	padding:10px 0px 5px 5px;
}
h4 a{
	font-family:Arial;
	font-size:12px;
	color:#333;
	font-weight:normal;
	/*background-image: url(../images/iconCalendar.png);
	background-position:0 0;
	background-repeat:no-repeat;*/
	border-bottom:solid 1px #cccccc;
	display:block;
	margin:0px;
	padding:8px 0px 8px 15px;
	background-image:url(../images/arrowOff.gif);
	background-position: 330px 12px;
	background-repeat:no-repeat;
}
h1 a:hover, h2 a:hover, h3 a:hover, {
	text-decoration:underline;
}
h4:hover, h4 a:hover{
	background-color:#c4edcc;
	background-image:url(../images/arrowOn.gif);
	background-position: 330px 12px;
	background-repeat:no-repeat;

}

a{text-decoration:none;color:#333;}
a:hover, .activeGreen{text-decoration:underline;color:#61936b}


p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	line-height:18px;
	display:block;
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px 0px;
}
.btnRead{
	height:22px;
	width:80px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFF;
	padding:5px 0px 0px 12px;
	margin:9px 0px 0px 0px;
	float:right;
	background-image:url(../images/btnSite.jpg);
	background-repeat:no-repeat;
	background-position: 0 0 ;
	display:block;
	text-decoration:none;
}
.btnRead:hover{
	background-position:0 -27px; 		
}



.btnEng{
	height:13px;
	width:20px;
	font-size:8px;
	font-family:Arial, Helvetica, sans-serif;
	text-indent:-9999px;
	float:right;
	margin: 25px 0px 0px 0px;
	background-image:url(../images/flagEng.jpg);
	background-repeat:no-repeat;
	background-position: 0 0 ;
}
.btnIta{
	height:13px;
	width:20px;
	font-size:8px;	
	font-family:Arial, Helvetica, sans-serif;
	text-indent:-9999px;
	float:right;
	margin: 25px 5px 0px 0px;
	background-image:url(../images/flagIta.jpg);
	background-repeat:no-repeat;
	background-position: 0 0 ;
}
.btnIta:hover, .btnEng:hover, .noActive{
	background-position:0 -13px; 		
}



.contentPage{
	width:100%;
	height:246px;
	background-image:url(../images/backPage.jpg);
	background-repeat:repeat-x;
}
.page{
	width:940px;
	margin:auto;
}
.contentBanner{
	width:100%;
	height:254px;
	background-image:url(../images/backBanner.jpg);
	background-repeat:repeat-x;
}
.banner{
	width:940px;
	height:254px;
	background-image:url(../images/imgBanner.jpg);
	background-repeat:no-repeat;
	margin:auto;
}
.contentBannerInt{
	width:100%;
	height:123px;
	background-image:url(../images/backBannerInt.jpg);
	background-repeat:repeat-x;
}
.bannerInt{
	width:940px;
	height:123px;
	background-image:url(../images/imgBannerInt.jpg);
	background-repeat:no-repeat;
	margin:auto;
}
.centraleSx{
	float:left;
	width:540px;
	padding: 0px 15px 0px 15px;
	margin: 0px 0px 15px 0px;
}
.centraleDx{
	float:right;
	width:340px;
	padding: 0px 15px 0px 15px;
}

.voiceHp li{
	padding:0px 0px 15px 0px;
	margin:0px 0px 15px 0px;
	border-bottom:#e2e2e2 solid 1px;
}
img, iframe {
	border:1px #61936b Solid;
	padding:1px;
	margin:0px 0px 0px 0px;
	display:block;
	float:left;
}
a:hover img {
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
}

.contentVoice{
	float:left;
	width:418px;
}
.contentVoiceDx{
	float:left;
	width:230px;
}



.contentFooter{
	width:100%;
	height:134px;
	background-image:url(../images/backFooter.jpg);
	background-repeat:repeat-x;
	background-color:#f2f2f2;
}
.footer{
	width:940px;
	margin:auto;
}

.menuFooter li{
	float:right;
	height:15px;
	border-right:#e2e2e2 1px Solid;
	padding:2px 8px 0px 8px;
	margin:30px 0px 0px 0px;
}
.menuFooter li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.credits{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:11px;
	margin:32px 0px 0px 0px;
}

.newsDx li{
	padding:0px 0px 15px 0px;
	margin:0px 0px 15px 0px;
	border-bottom:#f2f2f2 solid 1px;
}
.newsDx li p{
	padding:0px 0px 0px 30px;
	margin:0px 0px 0px 0px;	
}

.voiceDx li{
	padding:0px 0px 15px 0px;
	margin:0px 0px 15px 0px;
	border-bottom:#e2e2e2 solid 1px;
}
.sapeviChe{
	padding: 10px;
	background-color:#ffffc6;
	border:solid 1px #c6c6c6;
	
	}
/* Accordion
----------------------------------*/
#accordion{ 
	margin-top:30px;
	
}
#accordion ul{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 0px 0px 0px 15px;
	overflow:hidden;
	background-color:#f5f5f5;

}
#accordion ul li{
	padding: 5px 0px 5px 15px;
	border-bottom:solid 1px #e4e4e4;
	height:auto;

}

/*DARIO*/
h1
{
    color:#633205;
     border-bottom:1px dashed #633205;
    border-bottom-style:dashed;
    padding-bottom:5px;
    margin-bottom:15px;
}

.TitoloSottolineato
{
    border-bottom:1px dashed #633205;
    border-bottom-style:dashed;
    padding-bottom:5px;
    margin-bottom:20px;
}

.colorGreen
{
    color:#633205;
}

h2 a
{
    color:#633205;
}

.btnRead:hover
{
    color:White;
}

.sapeviChe
{
    margin-top:25px;
    background-image:url(../images/Puntina.gif);
    background-position:right top;
    background-repeat:no-repeat;
}

.sapeviChe h1
{
    padding-top:0px;
    padding-bottom:5px;
    margin-bottom:15px;
    border-bottom:none;
}

.xaForm {
	background-color:#F0F0F0;
	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	/*
	ORIGINALI
	background-color:#BABABA;
	border-style: ridge;
	*/
	padding: 0;
	font-size:9pt;
	display: table;
	color:#333333;
	font-family: "Lucida Sans", Tahoma, Arial;
	border: 1px solid #5A84B1;
}
.xaForm td{
	margin: 0px;
	padding: 0px 3px 0px 3px;
}

.xaForm th {
	background-color: #5A84B1;
/*	background-image:url(images/formHeader.gif);	*/
/*	color:#575757;*/
	/*filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#DF0029', endColorStr='#edd1bf', gradientType='1');*/
	color:White;
	font-weight: bold;
	font-size:12px;
	text-align:left;
	height:25px;
	padding:0px 5px 0px 5px;
}

.xaForm input{
	font-family: "Lucida Sans", Tahoma, Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #333333;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 1px;
	margin: 0px;
	width: 95%;
}

.xaForm textarea{
	font-family: "Lucida Sans", Tahoma, Arial;
	font-size: 8pt;
	font-weight: normal;	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	color: #333333;
	height: 50px;
	width: 100%;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 1px;
	margin: 0px;
}

.xaForm select{
	border:none;
	font-family: "Lucida Sans", Tahoma, Arial;
	font-size: 8pt;
	font-weight: normal;
	color: #333333;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 1px;
	margin: 0px;
	width: 95%;
}
.xaFormRow {
	font-size:8pt;
	border-width: 0px;
	color:#666666;
	font-family: "Lucida Sans", Tahoma, Arial;
	font-weight: normal;
}
.xaFormRow td
{
	vertical-align:top;
}

.xaFormRow div
{
	float:left;
	width:200px;
	padding:3px;
}

.xaFormRow th{
	font-size:12pt;
	border-width: 0px;
	background-image:none;
	background-color:#9F9F9F;
	font-family: "Lucida Sans", Tahoma, Arial;
}

.xaFormRow td{
	border-width: 0px;
	padding-left: 2px;
}
.xaForm textarea{
	width: 100%;
	font-family: "Lucida Sans", Tahoma, Arial;
	font-size: 8pt;
	font-weight: bold;	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	color: #000000;
}

.xaForm select{
	width: 100%;
	border:none;
	font-family: "Lucida Sans", Tahoma, Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
}
.checkBox span{
	width: auto;
	font-family: "Lucida Sans", Tahoma, Arial;
	font-size: 8pt;
	border:none;
	color: #000000;
}
.checkBox input{
	width: auto;	
	border:none;
	color: #000000;
}

.radio span {
	width: auto;
	font-family: "Lucida Sans", Tahoma, Arial;
	font-size: 8pt;
	border:none;
	color: #000000;	
}

.radio input{
	width: auto;	
	border:none;
	color: #000000;	
}


