/* STRUCTURE
----------------------------------------------- */

html,body{margin:0;padding:0;}
body {
	font-family: Arial,Verdana, Sans-serif;
	font-size:12px;
	background:#FFF;
	/*background-color:#999a9a;
	background-image: url(/images/sfondo.gif);
	background-position:top left;
	background-repeat:repeat-x;*/
	color:#575757;
	text-align:left;
}


/* in order to hide the skip navigation link */
a.skip {position: absolute; left: -1000em; width: 20em;}

A:link {text-decoration: none;color:#575757;} 
A:active {text-decoration: none;color:#575757;} 
A:visited {text-decoration: none;color:#575757;} 
A:hover {text-decoration: underline;color:#575757;} 

/* Some generic styles */
div.end{clear:both;}
div.endSmall {clear:both;font-size:0.1em;line-height:0;}
div.endSpace{clear:both;margin-bottom:5px;}

form {padding:0;margin:0;}

img {border:0;padding:0;margin:0;}
.imgfloat {float:left;padding:0;margin: 0 10px 10px 0;}


#container {margin:0 auto;background:#FFF;width:900px;position:relative;z-index:1;}
#boxHome {padding-top:145px;padding-bottom:180px;}
#boxContext {padding:0;margin:0;}

#fasciaBlue {
	background-image: url(/images/bg_fascia.gif);
	background-position:top left;
	background-repeat:repeat-x;
	height:28px;line-height:28px;color:#FFF;padding:0 14px;
}
#fasciaGrey {
	background-image: url(/images/bg_fascia_grey.gif);
	background-position:top left;
	background-repeat:repeat-x;
	height:33px;padding:0 14px;
}

/* WELCOME PAGE
***************/

#fasciaPhoto {
	border-top:9px solid #747577;
	border-bottom:9px solid #747577;
	height:180px;
}
#fasciaPhoto_sx {
	float:left;text-align:right;
	padding-top:120px;width:224px;
	font-weight:bold;
}
#fasciaPhoto_sx a.title {display:block;background:#009ee1;color:#FFF;text-decoration:none;padding:1px 3px;}
#fasciaPhoto_sx a.enter {display:block;background:#FFF;color:#009ee1;text-decoration:none;font-size:14px;padding:1px 3px;}


#fasciaPhoto_dx {
	float:right;text-align:left;
	padding-top:120px;width:224px;
	font-weight:bold;
}
#fasciaPhoto_dx a.title {display:block;background:#747577;color:#FFF;text-decoration:none;padding:1px 3px;}
#fasciaPhoto_dx a.enter {display:block;background:#FFF;color:#747577;text-decoration:none;font-size:14px;padding:1px 3px;}


#linkVerde {float:left;color: #1889c9;}
#linkVerde .title {font-weight:bold;font-family: Helvetica;font-size:14px;}
#linkVerde a:link {text-decoration: none;color: #1889c9;}
#linkVerde a:visited {text-decoration: none;color: #1889c9;}
#linkVerde a:hover {text-decoration: none;color: #1889c9;}

#linkGrigio {float:right;color: #626365;text-align:right;}
#linkGrigio .title {font-weight:bold;font-family: Helvetica;font-size:14px;}
#linkGrigio a:link {text-decoration: none;color: #626365;}
#linkGrigio a:visited {text-decoration: none;color: #626365;}
#linkGrigio a:hover {text-decoration: none;color: #626365;}

#fasciaFoto {margin:0;padding:0 0 2px 0;background:#1988c8;}


/* HOME SEZIONE
***************/

#logo {position:absolute;z-index:3;top:78px;right:0;background:transparent url(/images/logo_blue.gif) 0 0 no-repeat;}
#menuTab {position:absolute;z-index:3;top:78px;left:900px;}
#menuTab a {display:block;padding:0;margin:0;}

#titleSez {float:left;}
#titleSez ul {display:inline;color:#FFF;font-weight:bold;margin:0 0 0 5px;padding:0;}
#titleSez ul li {display:inline;color:#FFF;background:transparent url(/images/li_top.gif) 0 0 no-repeat;margin:0;padding:0 0 0 7px;}

#boxlingue {float:right;color:#FFF;text-align:right;}
#boxlingue a:link {text-decoration: none;color: #FFF;}
#boxlingue a:visited {text-decoration: none;color: #FFF;}
#boxlingue a:hover {text-decoration: none;color: #FFF;}

#fasciaGreyInt {
	background-image: url(/images/bg_fascia_grey.gif);
	background-position:top left;
	background-repeat:repeat-x;
	height:21px;padding:9px 14px 3px 14px;;
}
#fasciaGreyInt ul {display:inline;margin:0;padding:0;text-transform:lowercase;}
#fasciaGreyInt ul li {display:inline;margin:0;padding:0;}

#fasciaGreyInt_sx {float:left;}
#fasciaGreyInt_sx ul {display:inline;margin:0;padding:0;text-transform:lowercase;}
#fasciaGreyInt_sx ul li {display:inline;margin:0;padding:0;}

#fasciaGreyInt_dx {float:right;}

#fasciaFotoInt {margin:0;padding:0;background:#FFF url(/images/sfondoInt.gif) 0 0 repeat-y;}

/* Footer */
#fasciaFooter {background:#1889c9;text-align:right;padding:3px 14px;font-size:10px;}
#fasciaFooterSx {float:left;color:#FFF;}
#fasciaFooterDx {float:right;}
#fasciaFooterDx ul {display:inline;list-style:none;margin:0;padding:0;}
#fasciaFooterDx ul li {display:inline;list-style:none;margin:0;padding:0;}
#fasciaFooterDx ul li a {color:#FFF;}

#mainContext {background:#FFF url(/images/sfondoInt.gif) 0 0 repeat-y;padding:15px 0;}

#mainContext_left {float:left;width:730px;}
#mainContext_right {float:right;width:163px;}
.main_inside {padding:0 14px;}
.main_inside_right {padding-right:28px;}
/* News Home */
.newsItemFirst {clear:both;padding-bottom:40px;}

/*.newsItem {float:left;width:50%;}*/
.newsItem {margin-bottom:1em;}

a.titleNews:active {text-decoration: none;color: #008bd7;font-weight:bold;}
a.titleNews:link {text-decoration: none;color: #008bd7;font-weight:bold;}
a.titleNews:visited {text-decoration: none;color: #008bd7;font-weight:bold;}
a.titleNews:hover {text-decoration: none;color: #008bd7;font-weight:bold;}

/*Box Right*/

.boxRight {margin-bottom:10px;background:#FFF;padding:0;font-size:10px;}
.boxRight h3 {display:block;background:#1889c9;color:#FFF;padding:4px;margin:0;font-size:10px;text-transform:uppercase;}

input.searchtext {width:98px;font-size:10px;border:1px solid #a0a0a2;background:#b8babb;}
select.searchselect {width:auto;font-size:10px;border:1px solid #a0a0a2;background:#b8babb;}
.arrowButton {background:transparent url(/images/button.gif) 0 3px no-repeat;cursor:pointer;border:0;width:20px;color:#575757;}

.searchButton {
	background:transparent url(/images/button.gif) 0 3px no-repeat;
	cursor:pointer;border:0;color:#575757;padding-left:14px;
}

.textButton {
	background:transparent;cursor:pointer;
	border:0;width:auto;border-bottom:1px solid #575757;
	font-size:10px;padding:0;color:#575757;margin:0;
}
.textButtonBig {
	background:transparent;cursor:pointer;
	border:0;width:auto;border-bottom:1px solid #575757;
	font-size:12px;padding:0;color:#575757;margin:0;
}
.bluButton {cursor:pointer;background:#FFF;color:#008bd7;font-weight:bold;border:0;}

/* Menu sottolevel */
#boxMenuRight {border:1px solid #1889c9;margin-bottom:10px;background:#FFF;padding:0;font-size:10px;}
#boxMenuRight h3 {display:block;background:#1889c9;color:#FFF;padding:4px;margin:0;font-size:10px;text-transform:uppercase;}

#boxMenuRight ul {padding:0;margin:5px 0;}
#boxMenuRight ul li {padding:0;margin:0 0 5px 20px;color:#1889c9;}


/*Calendar*/

div.giorni {padding: 0;margin:0;font-size:10px;}
div.giorni .bg_line_dark {clear:both;height:1px;font-size:0.1em;margin:0 3px;border-bottom:1px solid #b0b0b1;}
div.giorni .bg_line {clear:both;height:1px;font-size:0.1em;}
div.giorni .giorniTitle {float:left;padding:2px 1px 2px 2px;color:#1889c9;text-align:center;}
div.giorni .giorniBox {float:left;margin:2px;padding:0;width:13px;text-align:center;border:1px solid #FFF;}
div.giorni .selectedSmall {border:1px solid #1889c9;text-decoration: none;width:13px;}


/* PAGINA INTERNA
**************************/

#contextBox h2 {color:#1889c9;padding:5px 0;margin:0;font-size:30px;text-transform:uppercase;}
#contextBox h3 {color:#1889c9;padding:0;margin:0;font-size:14px;font-weight:bold;}
#contextBox h4 {padding:0;margin:0;font-size:12px;font-weight:bold;}

#pathBox {padding-bottom:0.5em;margin-bottom:0;}
#pathBox ul {margin:0;padding:0;display: inline;}
#pathBox ul li {padding:0.6em 0;display: inline;list-style: none;}
#pathBox ul li.first {color:#939393;}

#contextBox #paging {padding-bottom:30px;}
#contextBox #paging a {
	display:block;float:left;
	padding:4px;background:#ededef;margin-right:2px;margin-bottom:2px;
	text-decoration:none;
}
#contextBox #paging a:hover {
	background:#dedede;
}

.descrBox {padding:6px;}
#bodyBox {}

/*** classi presenti nell'editor ***/
.titoloCiano {color:#1889c9;padding:0;margin:0;font-size:14px;font-weight:bold;}
.titoloGrigio {color:#575757;padding:0;margin:0;font-size:14px;font-weight:bold;}
.testoCiano {color:#1889c9;}


/*** ul docs, sorelle, associazioni ***/
div.listBox {margin-top:2em;}
div.listBox h4  {padding:0;margin:0;font-size:12px;font-weight:bold;}
div.listBox ul{margin:1em 0 0 1.5em;padding: 0;}
div.listBox li{margin:0 0 0.5em 0;list-style:square;}

.searchItem {padding-top:20px;}

#searchPaging {text-align:right;border-bottom:1px solid #b0b0b1;padding-bottom:3px;}

a.page:link {text-decoration: none;border:1px solid #1889c9;padding:0 3px;}
a.page:visited {text-decoration: none;border:1px solid #1889c9;padding:0 3px;}
a.page:hover {text-decoration: none;border:1px solid #1889c9;padding:0 3px;}

.pageSel {border:1px solid #1889c9;background:#1889c9;color:#fff;padding:0 3px;}


/* REGISTRATION
------------------------------*/
#formBox {}
#formBox .ind{ padding:0.2em;}
#formBox fieldset {margin:0;padding:0;border:0;}
#formBox fieldset label {}
#formBox fieldset input[type = "text"] { color:#000;}
#formBox fieldset input[type = "checkbox"] {border:none;}
#formBox fieldset textarea, select {
	background:white;border: 1px solid #dadada;font-family:Arial, Helvetica, sans-serif;font-size:100%;
}
#formBox .button {cursor:pointer;background:#FFF;color:#008bd7;font-weight:bold;border:0;font-family:Arial;}

table.userTable {width:100%;border-top:1px solid #b9bbbc;border-right:1px solid #b9bbbc;}
table.userTable th {color:#717375;background:#e8e8e9;border-bottom:1px solid #b9bbbc;padding:4px;font-weight:normal;vertical-align:top;}
table.userTable td {color:#717375;background:#FFF;border-bottom:1px solid #b9bbbc;padding:4px;}
div.selValueHidden {padding:2px;color:#000;background:#f2f4f8;width:140px;}

/* PRODUCTS
------------------------------*/
#leftProd {float:left;width:50%;color:#717375;}
#rightProd {float:right;width:48%;}

#leftProd h3 {padding:0;margin:0;font-size:12px;font-weight:bold;color:#717375;}
#rightProd h3 {color:#1889c9;padding:0 0 10px 0;margin:0;font-size:12px;font-weight:bold;}

.row1 { background-color: #F7F7F7; background-color: #345380; border: 1px none #000000; padding-left: 3px; padding-right: 3px;}
.row2 { background-color: #EFEFEF; background-color: #345380; border: 1px none #000000; padding-left: 3px; padding-right: 3px;}

a.prodSel {display:block;background:#dcdcdc;color:#000;}

#tabProd {}
#tabProd a {
	display:block;float:left;
	line-height:20px;color:#000;text-decoration: none;padding:0 9px;
	background:transparent url(/images/prodTab.gif) 0 0 no-repeat;
	border-right:1px solid #fff;
}
#tabProd a.selected {background:transparent url(/images/prodTabSel.gif) 0 0 no-repeat;}

div.listBoxProd {margin-top:2em;}
div.listBoxProd h4  {padding:0;margin:0;font-size:12px;font-weight:bold;}
div.listBoxProd ul{margin:1em 0 0 0.5em;padding: 0;}
div.listBoxProd li{margin:0 0 0.5em 0;list-style:none;}

#prodTech {padding:20px;}
#prodTech table {width:100%;border-top:1px solid #c2c2c2;border-right:1px solid #c2c2c2;}
#prodTech table th {color:#000;background:#e6e6e6;border-bottom:1px solid #c2c2c2;border-left:1px solid #c2c2c2;padding:4px;font-weight:bold;}
#prodTech table td {color:#000;background:#FFF;border-bottom:1px solid #c2c2c2;border-left:1px solid #c2c2c2;padding:4px;}

#prodGallery {padding:20px;}


/* Segnala la pagina
********************/
#formBoxSend fieldset {padding:10px;margin:0;border:0;}
#formBoxSend fieldset legend {font-weight:bold;color:#4f4f4f;}
#formBoxSend fieldset label {
	position: relative;
	float:left;
	width:15em;
	margin:0.3em 0;
}

#formBoxSend fieldset label>input {position: relative;float:right;}
#formBoxSend fieldset input {
	border: 1px solid #dadada;background:#FFF;padding:2px;color:#000;font-family:Arial, Helvetica, sans-serif;
}
#formBoxSend fieldset textarea {
	background:white;
	border: 1px solid #dadada;font-family:Arial, Helvetica, sans-serif;font-size:100%;
}

#sendButton {font-size:95%;background:#F6A915;font-weight:bold;}

/* REFERENCES
------------------------------*/
#maskBox fieldset {padding:0;margin:0;border:0;}
#maskBox fieldset label.searchLabel {width:18em;margin:0 10px 0 0;}

#refPaging {text-align:right;margin:10px 0;}

.refButton {cursor:pointer;background:#FFF;color:#008bd7;font-weight:bold;border:0;padding:0 5px 5px 0;}
.refButton_dx {cursor:pointer;background:#FFF;color:#008bd7;font-weight:bold;border:0;padding:0 0 5px 0;font-size:10px;}

div.refCol_dx {float:right;width:48%;}
div.refCol_sx {float:left;width:49%;}
div.refCol_sx h3 {color:#1889c9;padding:0;margin:0;font-size:14px;font-weight:bold;}

.refAnno {float:left;color:#717375;width:70px;text-align:left;}
.refName {}
.refName a {display:block;padding:2px;color:#1889c9;text-decoration: none;}
.refName a.refSel {color:#FFF;background:#1889c9;}

.refDescr {color:#717375;}
.refBody {padding-bottom:20px;}
.refItemImg {
	float:left;
	border-right:2px solid #fff;border-bottom:2px solid #fff;background:#e2e2e2;
	height:123px;margin:auto;
}

table.refImgTable {}
table.refImgTable td {
	background:#e2e2e2;width:112px;height:123px;text-align:center;vertical-align:middle;
	border-right:2px solid #fff;border-bottom:2px solid #fff;
}


/* PRESS
------------------------------*/

div.pressCol_dx {float:right;width:47%;}
div.pressCol_sx {float:left;width:52%;border-right:1px solid #464646;}
div.pressCol_sx h3 {color:#1889c9;padding:0;margin:0;font-size:14px;font-weight:bold;}

.textCiano {font-weight:bold;color:#1889c9;}

/* SEND CV
------------------------------*/

.colSX_cv {float:left;width:290px;}
.colDX_cv {float:left;width:412px;}


table.cvTable {width:100%;border-top:1px solid #bfbfbf;} 
table.cvTable th {
	width:150px;color:#717375;background:#f2f2f2;
	border-left:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;padding:4px;
	font-weight:normal;vertical-align:top;
}
table.cvTable td {color:#717375;background:#FFF;border-bottom:1px solid #bfbfbf;border-right:1px solid #bfbfbf;padding:4px;}



/* CONTACT US
------------------------------*/
.schemaDataSubmitButton {display:none;}
.schemaDataFormTitle {display:none;}

input[name="EMAIL_TO"] {display:none;}



/* EXTRANET - CONTACT 
------------------------------*/
#boxSchedaUser { clear:both;padding-top:1em; }
#boxSchedaUser table { 
	border-top: 1px solid #e6eaf1;border-left: 1px solid #e6eaf1;
}

#boxSchedaUser table caption {
	text-align:left;
}
#boxSchedaUser th  {
	background:#1889c9;
	border-bottom: 1px solid #e6eaf1;
	border-right: 1px solid #e6eaf1;
	color:#FFF;
	padding:0.3em;vertical-align:top;
}
#boxSchedaUser td  {
	border-bottom: 1px solid #e6eaf1;border-right: 1px solid #e6eaf1;
	color:#000;
	padding:0.3em;vertical-align:top;
}


#maskBox fieldset.extraBox {padding:10px;margin:10px 0 20px 0;border:1px solid #ccc;}
#maskBox fieldset.extraBox legend {font-weight:bold;}
