body
{
	margin:0; padding:0; background-color:#06c; background-image:url(/web/images/texture.png); background-repeat:repeat-x; text-align:center;
}
p { font-size:13px; }
a { color:#06c; }
a:hover { color:#F63; }
h1 { font-size:16px; }
h2 { color:#06C; margin:0 20px; border-bottom:1px solid #ccc; margin-bottom:10px; }
.lastDate { float:right; color:#999; margin:5px 20px 0 0; font-size:9px; }

#header { background-image:url(/web/images/bgHeader.png); background-repeat:repeat-x; height:80px; width:100%; }
#head, #slogan, #content, #footer, #website { width:940px; }
#head { text-align:left; }
#logo { position:absolute; top:0 }
#menuHed { text-align:right; height:35px; padding:5px 0; color:#FFF; }
#menu { text-align:left; }
h1#slogan { text-align:left; font-size:18px; font-weight:normal;  color:#06c; line-height:30px; }

#authenticated { color:#9cf; }
#authenticated a { color:#000; margin:0 2px; }

/* home */
#contentHome { width:960px; height:380px; text-align:left; overflow:hidden; margin-bottom:10px; }
#contentHome h1 { margin-bottom:8px; }
#services, #panelHome { float:left; }
#services { background-image:url(/web/images/bgServices.png); background-repeat:no-repeat; width:720px; height:380px; }
#services h1, #panelHome h1 { color:#FFF; padding:20px 20px 0 20px; }
#panelHome { background-image:url(/web/images/bgPanelHome.png); background-repeat:no-repeat; width:250px; height:380px; margin-left:-10px; }
#panelHome ul { margin:0 14px; padding: 0 14px; list-style:none; }
#panelHome li { margin:1px; padding:1px; font-size:12px; }
ul.ulHome { margin:0 8px; padding:0 8px; list-style-type:none; }
ul.ulHome li { padding:6px 5px 6px 25px; margin:0; font-size:12px; color:#f63; cursor:pointer; list-style-type:none; border-bottom:1px solid #d0d0d0; 
border-top:1px solid #fff; width:195px; background-image:url(/web/images/arrow.gif); background-repeat:no-repeat; background-position:7px 9px; }
ul.ulHome li a { color:#F63; }
ul.ulHome li:hover { background-image:url(/web/images/arrowOver.gif); color:#000; background-color:#FFF; }
ul.ulHome li a:hover, ul.ulHome li.liSlide:hover a{ color:#000; text-decoration:none;  }
.icoCome { margin:-7px 14px 5px 14px; border-bottom:1px solid #fff; }

/* content */
#content { display:table; text-align:left; padding:10px; background-image:url(/web/images/bgContent.png); background-repeat:no-repeat; background-position:top; min-height:300px; }
#content h1 { padding:10px 10px 0 10px; margin-bottom:20px; color:#FFF; }
#content p { padding:0 20px; }
#content ul { padding:10px 50px; }
#content li { padding:2px; font-size:13px; list-style-image:url(/web/images/arrow.gif); }
#content #colSx table { margin-left:20px; }
#content #colSx { float:left; width:639px; overflow:hidden; /*background-color:#e5e5e5*/ }
#content #colDx { float:right; clear:right; margin-right:20px; width:260px; background-color:#C9E0F7; margin-bottom:20px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#content #colDx h2 { margin:10px 20px; border-bottom:1px solid #fff;}
hr { margin-left:20px; color:#CCC; border:0; border-bottom:1px solid #e5e5e5; }

#gallery { margin:10px 20px; background-color:#C9E0F7; text-align:center; }
#gallery img { margin:20px; }
#gallery img.play { margin:0 0 -6px 0; }
#galleryBox { visibility:hidden; position:absolute; }



/* form */
fieldset { margin:10px 20px; padding:20px; background-color:#e5e5e5;border:0; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
fieldset.contact { background-color:none; background-image:url(/web/images/bgContact.jpg); background-repeat:no-repeat; }
label { width:100px; display:block; }
input, textarea { margin-bottom: 20px;}
#privacy { float: left; margin:5px; padding-top:2px; }
.form_error { color:#f00; }

form#sendCv { margin:10px 20px; }
form#sendCv .form-row input { width: 215px; margin-bottom:5px; }
form#sendCv .form-row label { width: 215px; margin-top:5px; }
form#sendCv .form-row textarea { width:205px; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
form#sendCv .form-row input.invio { width:100px; }



/* footer */
#footer { text-align:left; color:#fff; }
#footer #footData, #footer #menuFoot { float:left; width: 400px;}
#footer #menuFoot { text-align:right; }
#footer #menuFoot a { color:#94C5FF; }
#footer #menuFoot a:hover { color:#fff; }
#aipark { width:140px; float:left; text-align:center; }

#website { border-top:1px solid #65A3E1; margin:50px 0 10px 0; padding-top:10px; color:#65A3E1; }
#website a { color:#65A3E1; text-decoration:underline; }
#website a:hover { color:#fff; }

#startGallery { background-image:url(/web/images/playGallery.gif); background-position:275px 200px; position:absolute; display:block; background-repeat:no-repeat; z-index:1; }
