/* CSS Document */

body {
	margin:	10px 0 0 20;
	background: url(img/sfondone.jpg) repeat-x #204E7D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a {
	color: #333333;
	font-size: 10px;
	text-decoration: none;
}

a:link	{
	color: #333333;
	font-size: 10px;
	text-decoration: none;
}

a:hover	{
	color: #333333;
	font-size: 10px;
	text-decoration: none;
}

a:visited {
	color: #333333;
	font-size: 10px;
	text-decoration: none;
}

.sf-bianco {
	background-color: #FFFFFF;
}

/* TABELLA alto menu*/

.sf-alto1 {
	color: #333333;
	font-size: 10px;
	text-decoration: none;
	background-color: #FFBC1C;
	height: 20px;
}

.sf-alto1 a{
	color: #333333;
	font-size: 10px;
	text-decoration: none;
}
.sf-alto1 a:link{
	color: #333333;
	font-size: 10px;
	text-decoration: none;
}

.sf-alto1 a:hover{
	color: #333333;
	font-size: 10px;
	text-decoration: none;
}

.sf-alto1 a:visited{
	color: #333333;
	font-size: 10px;
	text-decoration: none;
}

.sf-alto2 {
	background: #6C96C3;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	height: 20px;
}
.sf-alto2  a{
	color: #FFFFFF;
	text-decoration: none;
	
}
.sf-alto2  a:link{
	color: #FFFFFF;
	text-decoration: none;
}

.sf-alto2  a:hover{
	color: #FFFFFF;
	text-decoration: none;
}

.sf-alto2  a:visited{
	color: #FFFFFF;
	text-decoration: none;
}

/* TABELLA box cerca*/

.sf-cerca {
	background-image: url(img/sf-alto-cerca.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #FFFFFF;
}

.tx-cerca {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

.tx-cerca a{
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

.tx-cerca a:link{
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

.tx-cerca a:hover{
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

.tx-cerca a:visited{
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

.sf-img-veicoli {
	background-image: url(img/img-veicoli.jpg);
	background-repeat: no-repeat;
}
.sf-img-veicoli-S {
	background-image: url(img/img-veicoli-S.jpg);
	background-repeat: no-repeat;
}


/* TABELLA menù centrale*/

.tit-menù-cent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.tit-menù-cent  a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.tit-menù-cent  a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.tit-menù-cent  a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.tit-menù-cent  a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.sf-blu-menu {
	/*background-color: #22578F;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #22578F;
	text-decoration: none;
	padding: 0 0 0 5px;
}

.sf-blu-menu a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.sf-blu-menu a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}

.sf-blu-menu a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.sf-blu-menu a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.sf-blu-menu-ev {
	background-color: #82AFDF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0 0 0 15px;
}

.sf-blu-menu-ev a {
	background-color: #82AFDF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.sf-blu-menu-ev a:hover {
	background-color: #82AFDF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}

.sf-blu-menu-ev a:link {
	background-color: #82AFDF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.sf-blu-menu-ev a:visited {
	background-color: #82AFDF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}


/* TABELLA vettura settimana*/

.tit-arancio {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #D75600;
	text-decoration: none;
}
.tit-arancio a{
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #D75600;
	text-decoration: none;
}
.tit-arancio a:link{
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #D75600;
	text-decoration: none;
}
.tit-arancio a:hover{
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #D75600;
	text-decoration: none;
}
.tit-arancio a:visited{
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #D75600;
	text-decoration: none;
}

.tx-vett-sett {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #2A2A2A;
	text-decoration: none;
}
.tx-vett-sett a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2A2A2A;
	text-decoration: none;
}
.tx-vett-sett a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2A2A2A;
	text-decoration: none;
}
.tx-vett-sett a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2A2A2A;
	text-decoration: none;
}
.tx-vett-sett a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2A2A2A;
	text-decoration: none;
}

/* TABELLA box arrot*/

.tx-box-arancio {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #D75600;
	text-decoration: none;
}
.tx-box-arancio a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #D75600;
	text-decoration: none;
}
.tx-box-arancio a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #D75600;
	text-decoration: none;
}
.tx-box-arancio a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #D75600;
	text-decoration: none;
}
.tx-box-arancio a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #D75600;
	text-decoration: none;
}

/* TABELLA 1 banner sx*/

.bann1-sx {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.bann1-sx a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.bann1-sx a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.bann1-sx a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.bann1-sx a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.bordo-dx {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
}
/* Newsletter e Documenti*/

.tx-blu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #22578F;
	text-decoration: none;
}

.sf-box-sx {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #2A2A2A;
	text-decoration: none;
}
.sf-box-dx {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #2A2A2A;
	text-decoration: none;
}
.sf-box-dx a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #2A2A2A;
	text-decoration: none;
}
.sf-box-dx a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #2A2A2A;
	text-decoration: none;
}
.sf-box-dx a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #2A2A2A;
	text-decoration: none;
}
.sf-box-dx a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #2A2A2A;
	text-decoration: none;
}


/* Indirizzo*/

.indirizzo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background-color: #FFFFFF;
}

form {
	margin: 0;
}

.puntini {
	background-image: url(img/puntini.gif);
	background-repeat: repeat-x;
}

.ramo {
	font-size: 12px;
	text-align: right;
	padding: 5px 0 5px 0;
}

.titoloveicolo {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background: #22578F;
}

.titoloveicolo a {
	color: #FFFFFF;
	text-decoration: none;
}

.titoloveicolo a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

/* Preventivo Nuovo */

.clear {clear: both;}

div#preventivo_nuovo {width: 550px; margin: 10px auto 0 10px; font-size: 12px; border: 1px solid #C2D8EF; padding: 5px;}
div#preventivo_nuovo label {width: 200px; font-weight: bold;}
div#preventivo_nuovo input {margin: 5px 0 0 0;}
div#preventivo_nuovo select {margin: 5px 0 0 0;}
div#preventivo_nuovo textarea {margin: 5px 0 0 0;}
div#preventivo_nuovo .centrato {width: 100%; margin: 10px auto 10px auto; text-align: center;}

div#preventivo_nuovo #captcha {width: 99%; margin: 15px auto 25px 9px; border: 1px solid #cccccc; padding: 10px;}
div#preventivo_nuovo #captcha img {float: left; margin: 5px 5px 0 0; border: 1px solid #000000;}
div#preventivo_nuovo #captcha input {margin: 5px 5px 0 0; font-size: 18px;}
div#preventivo_nuovo #captcha a {color: #000000; text-decoration: none; font-weight: bold;}
div#preventivo_nuovo #captcha a:hover {color: #000000; text-decoration: underline; font-weight: bold;}

div#messaggio {width: 550px; line-height: 50px; margin: 10px auto 0 10px; font-size: 12px; font-weight: bold; color: #FF0000; text-align: center; border: 1px solid #FF0000; padding: 5px;}
div#messaggio a {font-size: 12px; font-weight: bold; color: #000000; text-decoration: none;}
div#messaggio a:hover {font-size: 12px; font-weight: bold; color: #000000; text-decoration: underline;}

/* Noleggio */

div#noleggio {width: 570px; margin: 10px auto 0 10px; font-size: 12px; border: 1px solid #C2D8EF;}
div#noleggio h2 {width: 550px; font-size: 16px; border-bottom: 1px solid #C2D8EF; padding: 5px; margin: 0 0 0 10px;}
div#noleggio h2 a {font-size: 12px; color: #000000; text-decoration: none;}
div#noleggio h2 a:hover {font-size: 12px; color: #000000; text-decoration: underline;}
div#noleggio h3 {width: 550px; font-size: 14px; border-bottom: 1px solid #C2D8EF; padding: 5px; margin: 0 0 0 10px;}
div#noleggio .riga {width: 550px; margin: 0 auto 0 10px; border-bottom: 1px solid #C2D8EF; padding: 5px 5px 5px 0; background: #eeeeee;}
div#noleggio .riga label {font-weight: bold;}

.rigaveicolo {width: 550px; margin: 0 auto 5px 10px; border-bottom: 1px solid #C2D8EF; padding: 5px;}
.rigaveicolo .imgveicolo {width: 150px; float: left;}
.rigaveicolo .imgveicolo img {border: none;}
.rigaveicolo .descrizioneveicolo {width: 315px; float: left; padding: 5px;}
.rigaveicolo .descrizioneveicolo h4 {font-size: 16px; font-weight: bold; margin: 10px 0 0 5px; padding: 0;}
.rigaveicolo .descrizioneveicolo h4 a {font-size: 16px; color: #000000; text-decoration: none;}
.rigaveicolo .descrizioneveicolo h4 a:hover {font-size: 16px; color: #000000; text-decoration: none;}
.rigaveicolo .descrizioneveicolo h5 {font-size: 12px; font-weight: normal; margin: 0 0 0 5px; padding: 0;}
.rigaveicolo .calendario {width: 65px; height: 100px; float: left; padding: 25px 0 0 0;}
.rigaveicolo .calendario img {border: none;}

.rigaveicolo .imgveicoloestesa {width: 250px; float: left;}
.rigaveicolo .imgveicoloestesa img {border: none;}
.rigaveicolo .descrizioneveicoloestesa {width: 280px; float: left; padding: 5px;}
.rigaveicolo .descrizioneveicoloestesa h4 {font-size: 16px; font-weight: bold; margin: 10px 0 0 5px; padding: 0;}
.rigaveicolo .descrizioneveicoloestesa h4 a {font-size: 16px; color: #000000; text-decoration: none;}
.rigaveicolo .descrizioneveicoloestesa h4 a:hover {font-size: 16px; color: #000000; text-decoration: none;}
.rigaveicolo .descrizioneveicoloestesa h5 {font-size: 12px; font-weight: normal; margin: 0 0 0 5px; padding: 0;}
.rigaveicolo .descrizioneveicoloestesa ul {margin: 10px 0 10px 15px; padding: 0; list-style-type: none;}


div#avanti {width: 25px; float: left; margin: 40px 0 0 0;}
div#indietro {width: 25px; float: left; margin: 40px 0 0 5px;}
div#avanti img {border: none;}
div#indietro img {border: none;}
div#calendario {width: 450px; margin: 0 auto 20px 20px; font-weight: normal; float: left;}
div#legenda {width: 450px; margin: 10px auto 10px 60px;}
div#legenda ul {list-style-type: none; margin: 0 padding: 0;}
div#legenda ul li {display: inline; padding: 0 10px 0 15px; line-height: 20px;}
div#legenda ul li.libero {background: url(img/libero.gif) no-repeat center left;}
div#legenda ul li.occupato {background: url(img/occupato.gif) no-repeat center left;}
div#legenda ul li.inselezione {background: url(img/inselezione.gif) no-repeat center left;}
div#legenda ul li.oggi {background: url(img/oggi.gif) no-repeat center left;}

div#noleggio table {width: 200px; border: 1px solid #cccccc; margin: 10px; float: left;}
div#noleggio table caption {font-family: Verdana; font-size: 12px; font-weight: bold;}
div#noleggio table th {background: #eeeeee; line-height: 20px; text-align: center; font-family: Verdana; font-size: 12px;}
div#noleggio table td {width: 20px; line-height: 20px; border: 1px solid #cccccc; text-align: center; font-family: Verdana; font-size: 12px;}
div#noleggio table td.oggi {background: #F0DA22; width: 20px; line-height: 20px; border: 1px solid #cccccc; text-align: center; font-family: Verdana; font-size: 12px;}
div#noleggio table td.occupato {background: #FF0000; color: #ffffff; width: 20px; line-height: 20px; border: 1px solid #cccccc; text-align: center; font-family: Verdana; font-size: 12px;}
div#noleggio table td.libero {background: #59C723; width: 20px; line-height: 20px; border: 1px solid #cccccc; text-align: center; font-family: Verdana; font-size: 12px;}
div#noleggio table td a {font-size: 12px; display: block; color: #000000;}
div#noleggio table td a:hover {font-size: 12px; display: block;  color: #000000;}

div#datinoleggio {width: 500px; margin: 0 auto 20px 30px; font-weight: normal}
div#datinoleggio h3 {width: 500px; font-size: 14px; border-bottom: 1px solid #C2D8EF; padding: 5px; margin: 0 0 0 10px;}
div#datinoleggio #campidacompilare {width: 400px; margin: 15px 0 0 30px;}
div#datinoleggio #campidacompilare #bottonenoleggio {width: 400px; text-align: center; margin: 20px 0 10px 20px;}
div#datinoleggio #campidacompilare #datipersonali {width: 430px; margin: 20px 0 10px 0;}
div#datinoleggio #campidacompilare label {font-size: 11px; padding: 5px 0 5px 0;}
div#datinoleggio #campidacompilare input {margin: 0; padding: 0;}


/*FINESTRA MODALE*/

div#nyroModalFull {color: #777;}
div#nyroModalLoading {border: 4px solid #777; width: 150px; height: 150px; text-indent: -9999em; background: #fff url(img/ajaxLoader.gif) no-repeat center;}
div#nyroModalLoading.error {border: 4px solid #f66; line-height: 20px; padding: 20px; width: 300px; height: 100px; text-indent: 0; background: #fff;}
div#nyroModalWrapper {background: #fff; border: 4px solid #777;}
a#closeBut {position: absolute; display: block; top: -13px; right: -13px; width: 12px; height: 12px; text-indent: -9999em; background: url(img/close.gif) no-repeat;	outline: 0;}
h1#nyroModalTitle {margin: 0; padding: 0; position: absolute; top: -20px; left: 5px; color: #fff; font-size: 12px;}
div.wrapper div#nyroModalContent {padding: 5px;}
div.wrapperImg div#nyroModalContent {position: relative; overflow: hidden; text-align: center;}
div.wrapperImg div#nyroModalContent h2 {font-size: 12px; color: #4AC010;}
div.wrapperImg img {vertical-align: baseline;}
div.wrapperImg div#nyroModalContent div {position: absolute; bottom: 0; left: 0; background: black; padding: 10px; margin: 10px; border: 1px white dotted; overflow: hidden; opacity: 0.2; filter: alpha(opacity=20);}
div.wrapperImg div#nyroModalContent div:hover {opacity: 0.5; filter: alpha(opacity=50); cursor: help;}
a.nyroModalPrev, a.nyroModalNext {z-index: 105; outline: none; position: absolute; top: 0; height: 100%; width: 40%; cursor: pointer; text-indent: -9999em; background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {height: 60%; width: 20%;}
a.nyroModalPrev {left: 0;}
a.nyroModalPrev:hover {background: url(img/prev.gif) left 20% no-repeat;}
a.nyroModalNext {right: 0;}
a.nyroModalNext:hover {background: url(img/next.gif) right 20% no-repeat;}

div#mappa {display: none; width: 660px; height: 500px; overflow: none;}
div#issue {width: 600px; height: 430px; overflow: none; text-align: center; margin: 0;}

div#condividi {width: 550px; border: 5px solid #D01515; display: none;}

div#basicBookmark {width: 100%; margin: 0; padding: 0;}