/* CSS Document */

/*ARMONIZZAZIONE*/
html, body, form {margin: 0;padding: 0}
h1, h2, h3, h4, h5, h6 {margin: 0; line-height:0px; padding:0px;}
address, blockquote, dl, form, fieldset, ol, table, p, pre, ul, li{margin-top: 0; margin-bottom: 0;}
ul, li, a {margin: 0; padding: 0; line-height:auto;}
h2, h3, h4, h5 {margin:5px 0 -5px 0; }
H2 {font-size:18px; font-weight:normal;}
html>body h2, html>body h3, html>body h4, html>body h5 {margin:5px 0 10px 0; }
img {border:0px}

/*RIDEFINIZIONE TAG*/
body{margin:25px 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000 ; text-align:center; background-image:url(../img/bgInt.gif); background-repeat:repeat-x; }
p, li { margin:5px 0 5px 0;}
p:hover { color:#5B5B5B;}
label { font-weight:bold;}
label>span { font-weight:normal;}
input { margin:3px 0 5px 0; width:100px;}
input:button{width:auto;}
textarea {font-family:Verdana; font-size:11px;}

/*LINKS*/
a:link, a:visited {color:#1648ae; font-weight:bold;}
a:hover { text-decoration:none;}


/*lightbox*/
#lightbox{position: absolute; top: 40px; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}

#lightbox a img{ border: none; }




/*IMG REPLACEMENT*/
#titHomeAreaRiservata {background:url(../img/titArHome.gif) top left no-repeat; display:block; text-indent:-9999px; width:91px; height:20px; }
#titHomeCosaOffriamo {background:url(../img/titCosaOffriamoHome.gif) top left no-repeat; display:block; text-indent:-9999px; width:120px; height:20px; }
#titHomeContatti {background:url(../img/titContattiHome.gif) top left no-repeat; display:block; text-indent:-9999px; width:79px; height:20px; }
#titHomeOfferte { width:112px; height:20px; background:url(../img/titClientiHome.jpg) top left no-repeat; display:block; text-indent:-9999px;} 
#titHomeBrochure {width:173px; height:18px; background:url(../img/titBrochureHome.jpg) top left no-repeat; display:block; text-indent:-9999px;}
/*logo*/
#titBigLogoOed { background:url(../img/OEDLogoHome.jpg) top left; display:block; text-indent:-9999px; width:135px; height:52px; line-height:52px; }
h1#titLogoOed a:link, h1#titLogoOed a:visited{background:url(../img/OEDLogo.jpg) top left; display:block; text-indent:-9999px; width:100px; height:39px; line-height:39px;  }



/*NAVIGAZIONE*/
#nav {float:left; width:525px; height:39px; overflow:hidden; text-align:left; background: url(../img/nav.gif) left top no-repeat; }
#nav ul { list-style:none; width:525px; margin:0 auto; height:39px;  position: relative; right:0; }
#nav ul li	{ margin: 0;padding:0;list-style: none; position: absolute; top: 0px; }
#nav ul li, #nav a	{height: 39px; line-height:39px; display: block; }
#nav ul li a {text-indent: -9999px; text-decoration: none;}
		
#mn1 {left: 0; width: 100px; }
#mn2 {left: 100px; width: 82px;}
#mn3 {left: 182px; width: 71px;}
#mn4 {left: 253px; width: 78px;}
#mn5 {left: 331px; width: 70px;}
#mn6 {left: 401px; width: 124px;}

#mn1 a:hover, body#chiSiamo #mn1 {background: transparent url(../img/nav.gif) 0 -39px no-repeat;}
#mn2 a:hover, body#servizi #mn2 {background: transparent url(../img/nav.gif) -100px -39px no-repeat;}
#mn3 a:hover, body#team #mn3 {background: transparent url(../img/nav.gif) -182px -39px no-repeat;}
#mn4 a:hover, body#clienti #mn4 {background: transparent url(../img/nav.gif) -253px -39px no-repeat;}
#mn5 a:hover, body#links #mn5 {background: transparent url(../img/nav.gif) -331px -39px no-repeat;}
#mn6 a:hover, body#login #mn6 {background: transparent url(../img/nav.gif) -401px -39px no-repeat; }


/*STILI HOME PAGE*/
#body-home{margin:25px 0; font-family:Verdana, Arial, Helvetica, sans-serif;  color:#000000; text-align:center; background-image:url(../img/bgHome.gif); background-repeat:repeat-x; }
div#top{ width:765px; height:59px; margin:0 auto; margin-bottom:6px;}

div#top .logo{ width:135px; float:left; margin:0 5px 0 0; padding:0 0 4px 0; border-bottom:solid 3px #E28501;}
div#containerMenu { height:39px; padding:10px 0 7px 0; border-bottom:solid 3px #E28501; width:625px; float:left }
div#header img{ border-left:1px solid white; border-right:1px solid white;}
div#colonne-home{clear:both; background-image:url(img/border-bottom-box-home.gif); background-position:bottom; background-repeat:no-repeat; height:200px; margin-top:10px; height:260px;}
div#colonne-home div{height:260px;}

#uno{float:left; width:134px; width:139px; width:134px; margin-right:5px; margin-left:1px; background-color:#e6e6e6; border-bottom:solid 2px #E28501; text-align:left; }
#due{float:left; width:208px; width:213px; width:208px; margin-right:4px; background-color:white; border-bottom:solid 2px #E28501; text-align:left; }
#tre{float:left; width:203px; width:208px; width:203px; margin-right:5px; background-color:#f6f6f6; border-bottom:solid 2px #E28501; text-align:left; }
#tre P{padding-bottom:12px; }
#quattro{float:left; width:198px; width:203px; width:198px; margin:0; background-color:white; text-align:left; border-bottom:solid 2px #E28501; }
#quattro H2{margin-bottom:0; padding-bottom:0;}

html>body #uno, html>body #tre, html>body #due{ margin:0 7px 0 0;}
html>body #quattro{margin:0;}

div#colonne-home .due-content ul{ width:180px; margin:0; padding:0; list-style-type:none; color:#000; }
div#colonne-home .due-content ul li{margin-bottom:19px;}

.uno-content, .due-content, .tre-content, .quattro-content{padding:0 8px 0 8px ;}


/*TEMPLATE PAGINA*/
div#contenitore{ margin:0 auto; width:765px;}
div#top-int{ width:765px; height:46px; margin:0 auto; margin-bottom:6px; }
div#top-int .logoInt{ width:100px; height:39px; float:left; margin:0 5px 0 0; padding:0 0 4px 0; border-bottom:solid 3px #E28501;}
#containerMenuInt { height:39px; padding:0 0 4px 0; border-bottom:solid 3px #E28501; width:660px; float:left }
#header-int{ background:#F5F5F5; height:90px; text-align:left;}
#header-intAR{ background:#F5F5F5 url(../img/imgComunicaz1.jpg) top left no-repeat; height:90px;}

.selData{ width:auto;}

#titolo-pagina { background-color:#c0d8fe; height:25px; border-top:1px solid white; padding:7px 10px 0px 10px;}
#titolo-pagina .tit-img { float:left;}
#titolo-pagina .path { float:right; color:#000; padding-top:3px;}

#titolo-pagina .datiUtente {border:1px solid #c0d8fe;}
#titolo-pagina .datiUtente .benvenuto {display:block; float:left; margin-right:400px;}
#titolo-pagina .datiUtente .funzUtente SPAN {background-color:#fff; border:1px solid #93b4e9; padding:5px; margin-top:2px;}

#content-int{ background-color:#fff; text-align:left;}

#content-int H3{margin:20px 0 20px 0; font-size:14px; color: #929498;}
#content-int P{}



/*STILI FOOTER*/
div#footer{ width:765px; clear:both; margin-top:10px; }
div#footer .contatti{ width:135px; float:left; text-align:left;}
div#footer .altre-info{width:630px; float:left; text-align:right; color:#919191;}
.bordoBottom {border-bottom:3px solid #e28501; clear:both;}

/*CLASSES*/
.evidenzia { font-weight:bold; color:#ee9311;}
.boxEvidenzia {background: #efefef; padding:5px 5px 5px 10px; margin:10px 0 10px 0; border-left:3px solid #e28501;}
.aLotOfTopSpace { margin:20px 0 5px 0;}
.bigger { font-size:12px; }
.button { width:auto;}
.logoClienti{padding:5px; border:1px solid #cccccc; margin-right:15px;}
.boxBordato{border:1px dotted #d5d5d5; padding:20px;}
.pulsInvio{background-color:#e2e2e2; color:#282828; font-weight:bold; font-size:11px; border:1px solid #b2b2b2; padding:2px;}

.evidenziaUltimaRiga { font-weight:bold; background-color:#ffeacd}




/*STILI PAGINA SERVIZI*/

div#content-int .content-servizi{ background-image:url(../img/piantina.jpg); background-position:top right; background-repeat:no-repeat; height:353px;}
div#content-int .content-servizi .slogan{ height:41px; padding-top:20px; padding-left:10px; float:left; }
div#content-int .content-servizi H2{ background:url(../img/tit-coltiviamo.jpg) top left no-repeat; height:40px; padding-top:20px; padding-left:10px; float:left; text-indent:-9999px; display:block; width:200px;  margin:20px 0 0 0; padding:0;}

#content-int .titLogo {display:block; height:50px; margin:0 0 15px 0; padding:0;}
#content-int .titLogo span {display:block; margin-top:15px; float:left;}
#content-int .titLogo IMG {float:right; margin:0;}


div#content-int .content-servizi .colonne{ clear:both; background-image:url(../img/border-bottom-box-servizi.gif); background-repeat: no-repeat; background-position:bottom; height:290px; border-bottom:3px solid #E28501; }
div#content-int .content-servizi .colonne .uno{ float:left; width:379px; width:389px; width:379px; margin-right:5px; }
div#content-int .content-servizi .colonne .uno .titolo-uno{ background-color:#e6e6e6; height:19px; padding-top:4px; color:#000; font-weight:bold; text-align:left; padding-left:5px; margin-bottom:15px;}
div#content-int .content-servizi .colonne .uno .desc { float:left; width:170px; padding-right:20px; padding-left:10px; text-align:left; line-height:140%;}
div#content-int .content-servizi .colonne .uno .elenco { float:right; width:150px; text-align:left; padding:0 10px 10px 15px;  border-right:1px dotted #CCCCCC;}
div#content-int .content-servizi .colonne .uno .elenco UL{ list-style-type:none; margin:0; padding:0;}
div#content-int .content-servizi .colonne .uno .elenco LI{font-weight:bold; color:#060606; list-style-image:url(../img/flag-elenco.gif); padding:0 0 12px 2px; line-height:120%; margin-left:25px; }


div#content-int .content-servizi .colonne .due{ float:left; width:187px; width:187px; width:187px;}
div#content-int .content-servizi .colonne .due .titolo-due{ background-color:#f6f6f6; height:19px; padding-top:4px; color:#000; font-weight:bold; text-align:left; padding-left:5px; margin-bottom:15px;}
div#content-int .content-servizi .colonne .due .elenco-due { float:left; width:180px; width:190px; width:180px; text-align:left;}
div#content-int .content-servizi .colonne .due UL { list-style-type:none; margin:0; padding:1px 0 0 0;}
div#content-int .content-servizi .colonne .due LI{ color:#060606; margin-left:5px; padding-bottom:10px; line-height:130%;}

.nomeClienteCase{float:left; width:300px; font-size:130%; font-weight:bold; padding-top:15px; margin-bottom:10px; color:#929498;}
.imgLogoCase{float:right; width:auto;}

/*STILI PAGINA FONDI*/

.info-fondo{padding:10px 13px 10px 13px; clear:both;}
.info-fondo .nome{float:left; color:#000; font-family:Tahoma;}
.info-fondo .logo{float:right;}
.sotto-titolo{color:#929498; padding:0 13px 10px 13px; text-align:left; font-weight:normal; clear:both;}

#descrizione-fondo {line-height:150%; clear:both; min-height:50px; height:auto !important; height:50px; }
#descrizione-fondo .col_uno {float:left; width:355px; padding-right:20px; }
#descrizione-fondo .col_due { float:right; width:350px;}
#descrizione-fondo UL{ list-style-image:url(img/puntino-elenco.gif); margin-left:15px;}
.clearBoth { clear:both; visibility:hidden;}


/*STILE PAGINA LOGIN AR*/
#content-ar-login {float:left; border-bottom: 3px solid #e28501;  text-align:left; height:auto; margin:10px 0 10px 0;}
#content-ar-login  .info {float:left; width:350px; background-color:#f2f7ff; line-height:130%; padding:40px 20px 20px 25px; height:280px; border-bottom:10px solid white;}
#content-ar-login  .form-login {float:left; width:320px; text-align:left; padding:40px 20px 20px 25px; height:280px; margin-bottom: 10px;}
#content-ar-login  .form-login UL{margin:0; padding:0; list-style-type:none;}
#content-ar-login  .form-login LI{background:#f4f4f4; border-left:3px solid #e28501; padding:4px;}
#content-ar-login  .form-login LI A {text-decoration:none;}



/* pagina inserimento nuovo assistito*/
.contentPagNuovoAss {margin:0; padding:0;}
.contentPagNuovoAss p {margin:0; padding:0; margin-bottom:15px;}
.contentPagNuovoAss .fldsNuovoAssistito {border:1px dotted #cdcdcd; margin:0 30px; margin-bottom:20px;}
.contentPagNuovoAss .fldsNuovoAssistito legend {font-weight:bold; color:#ee9311; border:0;}


.btn {background-color:#e4e4e4; border:1px solid #b2b2b2; padding:3px; text-align:center; font-weight:bold;}


/*STILI FOOTER AREA RISERVATA*/
div#footerAR{ width:100%; margin:0 auto; clear:both; margin-top:10px; border-top:3px solid #e28501; padding-top:10px;}
div#footerAR .contatti{ width:50%; float:left; text-align:left;}
div#footerAR .altre-info{width:47%; float:right; text-align:right; color:#919191;}

/*STILE PAGINA RICHIESTA RIMBORSO AREA RISERVATA*/

div#contentAR P{padding:5px;}
div#contentAR H2{padding:10px 0 10px 0;}


div#contentAR div#richiestaRimborso {float:left; width:360px;}
div#contentAR div#extra{float:right; width:180px; background-color:#ebf2fe; border:1px solid #c0d8fe; margin-top:5px;}
div#contentAR div#extra P{padding:20px;}


div#contentAR .infoBimestre{ background-color:#f5f5f5; border:1px solid #BDBDBD; padding:20px;}
div#contentAR .Bimestre { margin-top:20px; border:1px dotted #000; padding:5px; }
div#contentAR .Bimestre SPAN.bAnno {display:block; margin-right:200px; float:left;}

.rimbForm P{background-color:#FAFAFA; }
.rimbForm .datiDocumento {}
.rimbForm .datiDocumento .nDocumento {display:block; float:left; margin-right:20px;}


.rimbForm .pulsante {text-align:center; background-color:#FFFFFF; }

/*STILE PAGINA ARCHIVIO AREA RISERVATA*/
.tabella{font-size:10px; width:560px;}
.tabella TH {background-color:#F5F5F5; border-right:1px solid white; padding:2px; text-align:center}
.tabella TD {border:1px dotted #939393; padding:2px; text-align:center}
.tabella TD A {color:#1648ae; font-weight:bold;}
.tabella TD.evidenziaCella {background-color:#ffeacd;}


/*STILE PAGINA ARCHIVIO AREA RISERVATA*/
DIV.informRiepilogo {width:570px; clear:both; margin:20px 0 40px 0; padding-left:15px;}
DIV.informRiepilogo span.scegliAnno {display:block; float:left; margin-right:180px; width:200px;}



/*FORM*/
DIV.formContatti {border: 0; padding-bottom:10px; margin:5px 0 10px 0; background-color: #f5f5f5; float:left; width:380px; border: 1px solid #ececec; }
DIV.formContatti fieldset {border:1px solid #f5f5f5;}
DIV.formContatti legend{font: bold 140%/1.6; padding:5px;}
DIV.formContatti p {margin: 10px 10px 20px}
DIV.formContatti fieldset label{float:left;width:100px; line-height:27px; margin-right:5px;text-align:right;}
DIV.formContatti fieldset input, select { }
DIV.formContatti fieldset input, textarea, select {  border:1px solid #d7d7d7; width:230px; padding:3px;}
DIV.formContatti br{clear:left}
DIV.formContatti input#go{margin: 10px 0 0 108px; width:160px; background-color:#e2e2e2; color:#282828; font-weight:bold; font-size:110%; border:1px solid #b2b2b2; padding:2px;}

DIV.infoContatti{float:left; width:380px;}
DIV.infoContatti DIV{padding:20px;}
div#btInviaContainer { margin:10px 0 0 108px;}
html>body div#btInviaContainer { margin:10px 0 0 105px;}
.validator { line-height:20px; vertical-align:top; }

/*Classe utilizzata per allineare i div*/
DIV.divFloatLeft div {float:left; padding: 10px 0px 0px 10px}

/*Classe utilizzata per l'il bottone 'cerca'*/
img.ok-butt { float:right; bordeR:0; margin-left:10px;  }

/*tabella riepilogativa dati degli utenti*/
table.riep-dati { width:100%; background:#036; font-size:10px; margin-bottom:20px; border:1px solid white;}
table.riep-dati th { font-weight:bold; text-transform:uppercase; font-size:10px; background-color:#f8f8f8; height:30px; color:#000;}
table.riep-dati th a:link, table.riep-dati th a:visited {color:#000;}
table.riep-dati tr.header { color:#fff; font-weight:bold; text-transform:uppercase; font-size:10px; }
table.riep-dati tr.zero { background:#f7f7f7; }
table.riep-dati tr.uno { background:#fff; }
table.riep-dati td { text-align:center; }

/* Classe usata per il FixedColumnGridView */
 table.grid 
{
	width:100%;
	background-color:White;
	border:solid 1px #CCCCCC;
	color:#002F63;
}

table.grid td
{
	padding:3px;
}

table.grid  th
{
	background-color:#002F63;
	color:White;
	font-weight:bold;
}

/*Classe per settare la grandezza della tabella */
.fcgvReportEta_div 
{
	/*overflow-x: auto; */
	/*overflow-y: hidden; */
	width: 500px;
}

.utente input 
{
	width:auto;
	height:auto
}

.TARight

{ text-align:right; } 

.sfondoArancio
{ background:#ffa158; padding: 3px}

#titHomeConvenzioni {
background:url("../img/titConvenzioni.gif ") no-repeat scroll left top transparent;
display:block;
height:20px;
text-indent:-9999px;
width:80px;
}

