@CHARSET "UTF-8";

/* reset */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, 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;}
body {line-height:1.5; height: 100%;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
p { padding: 0px 0px 10px 0px; text-align: left; }

/* classes */

.clear {clear:both;}
.floatRight { float: right; }
.floatLeft { float: left; }
.textAlignRight { text-align: right; }
.textAlignLeft  { text-align: left; }
.textAlignCenter { text-align: center; }
.displayNone { display: none; }
.displayInline { display: inline; }
.verticalAlignMiddle { vertical-align: middle; }
.blankDiv {width:0px; height:0px;}

.itemList {}
.itemList ol { margin-left:25px; }
.itemList ul { list-style: none; list-style-type: none; }
.itemList ol li, .itemList ul li {}
.itemList ol li a, .itemList ul li a { text-decoration: none; }
.itemList ol li a:hover, .itemList ul li a:hover { text-decoration: underline; }

a {color:#bab9b2; text-decoration: none;}
a:hover { color:#bab9b2; text-decoration: underline;}

/* margin & padding  */

.margin-0 {margin:0px;} .marginAll-5 { margin:5px; } .marginAll-10 { margin:10px; }

.marginTop-5 {margin-top:5px;} .marginTop-10 {margin-top:10px;} .marginTop-20 {margin-top:20px;} .marginTop-30 {margin-top:30px;}
.marginTop-40 {margin-top:40px;} .marginTop-50 {margin-top:50px;} .marginTop-60 {margin-top:60px;} .marginTop-70 {margin-top:70px;}

.marginBottom-10 {margin-bottom:10px;} .marginBottom-20 {margin-bottom:20px;}
.marginBottom-30 {margin-bottom:30px;} .marginBottom-40 {margin-bottom:40px;}

.marginLeft-5  {margin-left:5px;} .marginLeft-10 {margin-left:10px;} .marginLeft-15 {margin-left:15px;}
.marginLeft-20 {margin-left:20px;} .marginLeft-30 {margin-left:30px;}

.marginRight-5  {margin-right:5px;} .marginRight-10 {margin-right:10px;} .marginRight-15 {margin-right:15px;}
.marginRight-20 {margin-right:20px;}

.paddingAll-5 { padding:5px; } .paddingAll-10 { padding:10px; }

.paddingTop-3 {padding-top:3px; } .paddingTop-5 {padding-top:5px; } .paddingTop-8 {padding-top:8px; }
.paddingTop-10 {padding-top:10px; }

.paddingBottom-5 {padding-bottom:5px; } .paddingBottom-8 {padding-bottom:8px; } .paddingBottom-10 {padding-bottom:10px; }
.paddingBottom-20 {padding-bottom:20px; }

.paddingRight-5 {padding-right:5px; } .paddingRight-10 {padding-right:10px; }

.paddingLeft-5 {padding-left:5px; } .paddingLeft-10 {padding-left:10px; } .paddingLeft-30 {padding-left:30px; }
.paddingLeft-40 {padding-left:40px; } .paddingLeft-50 {padding-left:50px; } .paddingLeft-60 {padding-left:60px; }
.paddingLeft-70 {padding-left:70px; } .paddingLeft-80 {padding-left:80px; }

.paddingHorizontal-10 {padding-left:10px; padding-right:10px; }.paddingHorizontal-20 {padding-left:20px; padding-right:20px; }

.paddingVertical-10 {padding-top:10px; padding-bottom:10px; } .paddingVertical-20 {padding-top:20px; padding-bottom:20px; }

.marginHorizontal-10 {padding-left:10px; padding-right:10px; } .marginHorizontal-20 {padding-left:20px; padding-right:20px; }

.marginVertical-10 {padding-top:10px; padding-bottom:10px; } .marginVertical-20 {padding-top:20px; padding-bottom:20px; }

/* colors */

.allWhite { color:#ffffff; }
.allWhite a { color:#ffffff; text-decoration: none; }
.allWhite a:hover { color:#ffffff; text-decoration: underline; }

body
{
	background:#ffffff url(images/bg.jpg) top repeat-x;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.container {width:900px; margin:0 auto; padding:0px; text-align: left; color:#959595;}
.left { width: 195px;}
.right { width: 705px;}

.logo
{
	width:190px;
	height: 70px;
}
.frontMain
{
	background:transparent url(images/frontMain.png) no-repeat;
	background-position:left;
	width:705px;
	height: 403px;
}
.frontProjects
{
	width:705px;
}
.projectContent
{
	width:700px;
	margin:auto;
	text-align:justify; 
}
.statusOk
{
	color:#ffffff;
	background-color: #8dc63f;
	padding: 5px;
	margin: 5px 10px 5px 0px;
	text-align: center;
}
.statusNotOk
{
	color:#ffffff;
  background-color: #de3838;
  padding: 5px;
  margin: 5px 10px 5px 0px;
  text-align: center;
}

.partners
{
	border-top:1px solid #d2d1d1;
	padding-top:5px;
	margin-top:5px;
	text-align: right;
}
/* forms */

.customInput, .customInput:focus {font-size:12px; line-height:22px; height:20px; width:170px; margin:0px; vertical-align:middle;  padding:2px; border:1px solid #d2d1d1;}
.customTextarea, .customTextarea:focus {font-size:12px; margin:0px; padding:0px; width:170px; height:100px; border:1px solid #d2d1d1; padding:2px;}
.customSubmit { width:66px; height:23px; text-align: center; border:1px solid #d2d1d1; color:#959595;
 
}
/* scrollable */

div.scrollable 
{ 
 
    position:relative; 
    overflow:hidden; 
    width: 650px; 
    height:60px;
    margin-left:20px;
    margin-right:20px;
    
} 
 
div.scrollable div.items 
{ 
     
    width:20000em; 
    position:absolute; 
} 
 
div.scrollable div.items div 
{ 
    float:left;
    margin-right:20px;
} 
 
div.items div.active 
{ 
  
}
.visibility-50
{
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50); 
  filter: alpha(opacity=50); 
  opacity: .5;
}
.previousProject
{
	
	width:14px;
	height:14px;
	display: block;
	z-index: 10;
	position: relative;
	top:15px;
}
.nextProject
{
  width:14px;
  height:14px;
  display: block;
  z-index: 10;
  position: relative;
  top:15px;
}

/* validation */

.error
{
	color:#de3838;
}