/* CSS Document */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
/*common font-size,font-family,color,line-height*/
body {background: #ffffff;font-size: 10px;font-family: Verdana, Arial, Helvetica, sans-serif;color:#a1a1a1;line-height:16px; background-color:#a1a0a5;}

/***********************************************/
/* Common Tag                                  */
/***********************************************/

/*common tag font for author whe using lotus*/
font {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}

table{border-collapse:collapse;border-spacing:0;}

/*common link*/
a {color: #00a4d9; text-decoration:none;}
a:link, a:visited, a:active {color: #00a4d9; text-decoration:none;}
a:hover {color: #00a4d9; background-color:#ccedf7;}

/*to redefine*/
h1{color:#00a5d9; font-size:26px; line-height:30px; height:35px; /* font-size:25px; */}
h2{font-size:12px; font-weight:normal;}
h3{}

/***********************************************/
/* Common Class                                */
/***********************************************/

.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.takeAll {float: left; position: relative; clear: both;}
.max {width:100%;}
.left {float: left; position: relative; }
.right {float: right; position: relative; }
.absMiddle{vertical-align:middle;}
.cleft { width:300px; }
.cright { width:660px; }
.spazi { word-spacing:15px;}
.azzurro {color: #00a4d9;}
.s620 { width:620px;}
.pb50 { padding-bottom:50px;}
.pb30 { padding-bottom:30px;}
.pb20 { padding-bottom:20px;}
.pb10 { padding-bottom:10px;}
.sIFR-alternate { display:none;}
.fs11 { font-size:11px;}
.fs12 { font-size:12px;}
.fs14 { font-size:14px;}
.fs18 { font-size:18px; line-height:20px;}
.linea {height:1px; line-height:1px; font-size:1px; background-color:#00a4d9; width:15px;}
.border { border:1px solid #00a4d9;}
.errorMessage { color:#cc0000;}

/***********************************************/
/* Form                                        */
/***********************************************/

input{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#a1a1a1;}
select{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#a1a1a1}
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #00a4d9;}
legend {font-weight:bold;font-size:1.2em;}
input {width:270px; height:16px; padding:5px 5px; color: #00a4d9; background-color:#ececec; border:none;}
select {border:1px solid #00a4d9;}
textarea {width:270px;height:50px; color: #00a4d9; background-color:#ececec; border:none;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px; padding:5px 5px;}
select { height:28px; width:280px; padding:5px 0px 5px 10px; background:#FFFFFF;}
select.small { height:22px; width:204px; padding:2px 0px 2px 7px; background:#FFFFFF; color: #00a4d9;}
select.small_disabled { height:22px; width:204px; padding:2px 0px 2px 7px; background:#FFFFFF; border:1px solid #d7d7d7; background-color:#f5f5f5;}

.select {height:27px; line-height:27px; border:1px solid #00a4d9; width:282px; cursor:pointer;}
.select span {padding-left:12px; width:245px; float:left; font-weight:bold;}
.select img {margin-top:2px; float:left;}
.selectsmall {height:22px; line-height:22px; border:1px solid #00a4d9; width:204px; cursor:pointer; background-color:#FFFFFF;}
.selectsmall span {padding-left:9px; width:175px; float:left; color: #00a4d9;}
.selectsmall img {margin-top:2px; float:left;}
.selectsmall_inactive {height:22px; line-height:22px; border:1px solid #d7d7d7; width:204px; cursor:pointer;}
.selectsmall_inactive span {padding-left:9px; width:175px; float:left;}
.selectsmall_inactive img {margin-top:2px; float:left;}

/***********************************************/
/* Container                                   */
/***********************************************/

div#maincontainer {margin:0 auto;width:1010px;}
div#container {width:960px; padding:20px 25px 30px; background-image:url(../images/struttura/bck.gif); background-repeat:repeat-y;}

/***********************************************/
/* Header                                      */
/***********************************************/

div#container div#header #top{width:660px; height:105px;}
div#container div#header #menu{width:660px; height:60px; float:right; text-align:right;}
div#container div#header #menu a { float:left;}
div#container div#header #menu img { float:left;}

/***********************************************/
/* Content                                     */
/***********************************************/

div#container div#content {width:960px; padding-top:30px;}
div#container div#content div#movie { padding-bottom:20px;}
div#container div#content .colnews { width:200px;}
div#container div#content .colnews .data { padding-bottom:5px; color:#444444; font-size:10px;}
div#container div#content .colnews .titolo { padding-bottom:12px;}
div#container div#content .colnews .foto { margin-bottom:25px;}
div#container div#content .colnews .desc { padding-bottom:15px; font-size:10px;}
div#container div#content .colnews .dett a { text-transform:uppercase;}

/***********************************************/
/* Footer                                      */
/***********************************************/

div#maincontainer div#footer {width:980px; padding:0px 25px 0px 5px; background-color:#919193; height:40px; color:#c3c3c3; line-height:40px; text-align:right;}
div#maincontainer div#footer a {color:#c3c3c3}

/***********************************************/
/* Clienti                                     */
/***********************************************/

.blocco { width:189px; padding:1px; height:120px; float:left; text-align:center;}
.blocco[class] { width:189px; padding:1px; height:117px; float:left; text-align:center;}
.box_overlayer { width:206px; height:189px; background-color:#FFFFFF; position:absolute; left:0px; top:0px; display:none; z-index:2;}
.angolo { position:absolute; left:14px; top:-11px;}
#details {width:192px; height:180px; border:3px solid #00a4d9; margin:4px;}
.details {width:192px; height:180px; border:3px solid #00a4d9; margin:4px;}
#cliente {height:46px; padding:14px 0px 0px 14px; width:178px; background-color:#f5f5f5;}
.cliente {height:46px; padding:14px 0px 0px 14px; width:178px; background-color:#f5f5f5;}

#advlist  { overflow:hidden; height:315px; margin-left:20px;}
#advlistscroll {position:absolute; left:0px; top:0px;}
.advblock { width:330px; height:315px; float:left;}
.advblock .titolo {font-size:20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.advblock img {border:1px solid #00a4d9;}

/***********************************************/
/* Lavoro                                      */
/***********************************************/

.listasearch {border-bottom:4px solid #ececee; padding:20px 0px 15px;}
.interno {width:930px; padding:0 15px;}

.nostriclienti a:hover { background-color:#FFFFFF; text-decoration:none;}

table#nostrolavoro td {border-bottom:4px solid #ececee; padding:20px 0px 15px; vertical-align:top;}
table#nostrolavoro td td {border-bottom:0px; padding:10px 0px 0px;}

#paging { line-height:20px;}
#paging a { height:20px; line-height:20px; width:20px; float:left; margin-left:8px; border:1px solid #00a4d9; color:#00a4d9; text-align:center; }
#paging a:hover { height:20px; line-height:20px; width:20px; float:left; margin-left:8px; border:1px solid #00a4d9; color:#fff; text-align:center; background-color:#00a4d9; text-decoration:none;}
#paging span { height:20px; line-height:20px; width:20px; float:left; margin-left:8px; border:1px solid #e2e2e2; text-align:center; }

#paging_reversed { line-height:20px;}
#paging_reversed a { height:20px; line-height:20px; width:20px; float:right; margin-left:8px; border:1px solid #00a4d9; color:#00a4d9; text-align:center; }
#paging_reversed a:hover { height:20px; line-height:20px; width:20px; float:right; margin-left:8px; border:1px solid #00a4d9; color:#fff; text-align:center; background-color:#00a4d9; text-decoration:none;}
#paging_reversed span { height:20px; line-height:20px; width:20px; float:right; margin-left:8px; border:1px solid #e2e2e2; text-align:center; }
#paging_reversed a.selected, #paging_reversed a.selected:hover { height:20px; line-height:20px; width:20px; float:right; margin-left:8px; border:1px solid #e2e2e2; text-align:center; color:#a1a1a1; background-color:#FFFFFF;}

td.news {border-bottom:1px solid #e3e3e3; padding:5px 15px; width:270px; height:39px; vertical-align:middle;}
td.newsover {border-bottom:1px solid #e3e3e3; padding:5px 15px; width:270px; background-color:#f5f5f5; height:39px; vertical-align:middle;}
td.arrow { background-image:url(../images/struttura/selected.gif); width:7px; background-repeat:no-repeat; background-position:left center;}

/*#photogallery img { position:absolute; left:0px; top:0px;}*/

/***********************************************/
/* Print                                       */
/***********************************************/

@media print {
	.sIFR-alternate { display:block;}
}
