@charset "utf-8";


/* RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,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;}


/* BASIC */
* 								{ margin: 0; padding: 0;}
*:focus							{ outline:none;}
.clear							{ clear: both; display: block; margin: 0; padding: 0; height: 0; font-size: 1px; line-height: 1px }
body							{ margin: 0;padding: 0; font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#636363;overflow: hidden;background:#FFF; line-height:120%;}
input, option, textarea 		{ font-family:Arial,Helvetica,sans-serif;font-size:11px;}
a 								{ color:#636363;}
a:hover 						{ color:#6ec4eb;}

h1, h2, h3, h4 , h5 , h6 		{ letter-spacing:-0.05em;margin:0;padding:0;line-height:100%;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a	
								{ text-decoration:none;display:block;}
h1, h1 a						{ color:#6cbce3;font-size:28px;font-weight:normal;margin:0 0 10px 0px;}								
h2, h2 a 						{ color:#0760a0;font-size:22px;margin:0 0 10px 0px;}
h3, h3 a 						{ color:#6cbce3;font-size:18px;margin:0 0 10px 0;}
h4, h4 a 						{ color:#0760a0;font-size:15px;margin:0 0 10px 0;}
h5, h5 a 						{ color:#6cbce3;font-size:12px;margin:0 0 5px 0;}
h6, h6 a 						{ color:#636363;font-size:12px;margin:0 0 5px 0;}

p								{ margin:0;padding:0;}
img a 							{ border:0px}
sup								{ font-size:70% !important; line-height:100% }

#bigphoto						{ width:100%; height:100%; position:absolute; top:0; left:0; z-index:1; overflow:hidden;}

#container						{ width:100%; height:100%; position:absolute; top:0; left:0; z-index:110; overflow:hidden;}
.wrapper						{ width:985px; margin:0 auto; padding:0; clear:both; text-align:left;}


#logo							{ width:100%; height:180px; margin:0; padding:0; position:absolute; top:0px; z-index:130; }
#logo .wrapper					{  text-align:right;}
/*
#logo h1 						{ width:165px; background:url(images/logo.png) no-repeat top center; }
#logo h1 a						{ height:190px; display:block; text-indent:-9999px;}*/

#content						{ width:100%; height:350px; margin:0; padding:0; position:absolute; bottom:25px; z-index:110;}

#footer							{ width:100%; height:25px; border-top:solid 1px #c0c0c0; margin:0; padding:0; background:#FFF; font-size:11px; color:#928f8d; position:absolute; bottom:0; z-index:150;}
#footer .wrapper				{ text-align:right; padding: 2px 0 0 0;}
#footer span.rights				{ float:right;  padding: 3px 0px 0 0;}
#footer a						{ text-decoration:none; }
#footer span.atcom				{ float:right; width:130px; background:url(images/logo_atcom.gif) no-repeat right 0px;text-align:left; }
#footer span.atcom a			{ height:19px; display:block; text-indent:-9999px; }
#footer span.facebook			{ float:left; text-align:left; padding: 0 0 0 10px;}
#footer span.facebook a			{ display:block; background:url(images/facebook.gif) no-repeat 0 0; text-indent: -9999px; height:20px; width:60px;}
#footer span.addthis_toolbox	{ float:left; padding: 3px 0 0 25px; }


#showhide						{ width:100%; height:25px; left:0;margin:0 auto;padding:0;z-index:130;position:absolute;background:#e5e5e5; border-top:1px solid #FFF;}
.mid 							{ top:52px;}
.btm 							{ bottom:0px;}
#showhide .btn 					{ float:right;}
#showhide .btn a				{ display:block;background:url(images/showhide.gif) no-repeat right 4px; padding:4px 17px 0 0; font-size:11px; line-height:100%; text-decoration:none}
#showhide .path					{ float:left;color:#0760a0; font-weight:bold; padding:3px;}
#showhide .path a				{ color:#0760a0; text-decoration:none; padding:4px 4px; }
#showhide .path a:hover			{ color:#5f5f5f;}


#content_main					{ position:relative; top:73px; z-index:120;width:100%; height:300px;background:#FFF;}
#colside, #submenu, #colmain	{ position:relative; top:5px; z-index:130;}

#colside						{ float:left; width:150px; overflow:hidden;}
ul#menu 						{ margin:0; padding:0; list-style:none; height:230px}
ul#menu li						{ margin:0; padding:0; list-style:none; line-height:110%;}
ul#menu li a					{ color:#5f5f5f; padding:10px 0 3px 0; text-decoration:none; width:150px; float:left; border-bottom:1px solid #FFF;}
ul#menu li a:hover				{ color:#368bc0; border-bottom:1px solid #dadada;}
ul#menu li a.parent				{ color:#368bc0; border-bottom:1px solid #dadada;}


ul#lang							{ margin:0; padding:0; list-style:none;}
ul#lang	li						{ margin:0 7px 0 0; padding:2px; list-style:none; width:21px; float:left;text-align:left;}
ul#lang	li.parent				{ background:#0760a0;}
ul#lang	li a 					{ text-indent:-9999px; display:block; text-decoration:none; height:14px; width:21px;  background:url(images/flags.gif) no-repeat;}
ul#lang	li a.gr					{ background-position: 0px 0px;}
ul#lang	li a.gr:hover			{ background-position: 0px -30px;}
ul#lang	li a.en					{ background-position: -32px 0px;}
ul#lang	li a.en:hover			{ background-position: -32px -30px;}
ul#lang	li a.it					{ background-position: -64px 0px;}
ul#lang	li a.it:hover			{ background-position: -64px -30px;}
ul#lang	li a.fr					{ background-position: -95px 0px;}
ul#lang	li a.fr:hover			{ background-position: -95px -30px;}


#submenu						{ float:left; padding: 10px 0 0 0; width:180px; overflow:hidden}
#submenu ul						{ margin:0; padding:0; list-style:none; border-left:1px solid #dadada;}
#submenu ul li					{ margin:0; padding: 0 0 0 10px; list-style:none; line-height:105%; font-weight:bold; color:#5f5f5f; font-size:11px}
#submenu ul li a				{ color:#5f5f5f; padding:0 0 15px 0; text-decoration:none; display:block }
#submenu ul li a:hover			{ color:#0760a0; }
#submenu ul ul  				{ border-left:0px solid #dadada;}
#submenu ul ul li 				{ padding:2px 0 3px 50px; font-size:12px;  font-weight:normal;}
#submenu ul ul li a				{ color:#0760a0; text-decoration:none;padding:0;}
#submenu ul ul li a:hover		{ color:#5f5f5f; }
#submenu ul ul li a.parent		{ color:#0760a0; font-weight:bold; }


#colmain						{ float:right; width:625px; }
#colmain #title					{ height:45px; overflow:hidden;}

#colmain #text					{ height:220px; overflow:auto;line-height:150%;position: relative;}
#colmain #text p				{ margin: 0 0 10px 0}
#colmain #text li				{ }
#colmain #tools					{ padding: 0 0 15px 0; font-weight:bold;}
#colmain #text #tools p			{ margin:0px}
#colmain #tools a				{ text-decoration:none;}
#colmain #tools a:hover			{ border-bottom:1px dotted #0760a0}

#colmain li ul, #colmain li ol	{ margin: 0 1.8em }
#colmain ul, #colmain ol		{ margin: 0 1.5em 1.5em 1.8em }
#colmain ul						{ list-style-type: disc }



#contact-area 					{ width: 510px;}
#contact-area .cp				{ position: relative;margin-bottom:4px}
#contact-area input, #contact-area textarea,  #contact-area select { float:left; padding: 3px;width: 340px;	font-family: Helvetica, sans-serif;	font-size: 11px; margin: 0px 0px 10px 0px;	border: 1px solid #ccc;}
#contact-area textarea 			{height: 90px;}
#contact-area textarea:focus, #contact-area input:focus {border: 1px solid #6CBCE3;}
#contact-area input.submit-button {	width: 100px; margin:0 0 10px 115px}
#contact-area label 			{ float: left;text-align: right;	margin-right: 15px;	width: 100px;padding-top: 5px;}
#contact-area .error			{ font-size:10px; float:right;}


#contact-area td				{ text-align:right;padding: 5px 5px 0 5px;}
#contact-area table.specs		{ border-top:1px solid #6CBCE3;border-bottom:1px solid #6CBCE3; margin: 0 0 5px 0}



/*#calendar td,#calendar th {    border-left: 1px solid #999;    border-bottom: 1px solid #999;    width: 120px;    padding: 10px 0;    text-align: center;}
#calendar table {    border-right: 1px solid #999;    border-top: 1px solid #999;}
#calendar th {    background: #666;    color: #fff;}
.other-month {  background: #eee;}*/

.error {color:red;}



#thubs							{ text-align:center; width:100%; margin:0 auto; padding:0; z-index:130; position:absolute;  left:0}

#thubs .jcarousel-skin-tango	{ float:right }
.tmid							{ top:0px;}
.tbtm							{ bottom:25px;}
#thubs_in						{ height:50px; background:#c9c9c9;border-top:2px solid #FFF; }
#thubs img						{ border-left:1px solid #FFF; border-right:1px solid #FFF; width:75px; height:50px;}



.jcarousel-skin-tango .jcarousel-container 						{  }
.jcarousel-skin-tango .jcarousel-container-horizontal 			{  margin: 0 auto; width: 945px; padding: 0px 40px;}
.jcarousel-skin-tango .jcarousel-clip-horizontal 				{ width: 940px; height: 50px; overflow:hidden}
.jcarousel-skin-tango .jcarousel-item 							{ width: 75px; height: 50px;}
.jcarousel-skin-tango .jcarousel-item-horizontal 				{ margin-right: 5px;}
.jcarousel-skin-tango .jcarousel-item-placeholder 				{ background: #fff; color: #000;}


/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal 				{ position: absolute;  top: 10px;   right: 5px;   width: 32px;   height: 32px;   cursor: pointer;   background: transparent url(images/next-horizontal.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover 			{ background-position: -32px 0;}
.jcarousel-skin-tango .jcarousel-next-horizontal:active 		{ background-position: -64px 0;}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active{ cursor: default; background-position: -96px 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal 				{ position: absolute; top: 10px;left: 5px;width: 32px;height: 32px;cursor: pointer;background: transparent url(images/prev-horizontal.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover 			{ background-position: -32px 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active 		{ background-position: -64px 0;}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active{ cursor: default;  background-position: -96px 0;}




