body {
margin:0px;
padding:0px;
background:url(images/bgmain.jpg) top left repeat-x #FFF;
color:#666;
font-family:Arial, Helvetica;
font-size:15px;
}



.clearfix {
background:none repeat scroll 0 0 green;
clear:both;
font-size:1px;
height:0px !important;
line-height:0 !important;
}


a {
color:#CC0000;
}



#main {
background:url(images/bg_sec.jpg) top center no-repeat;
}

#home #main {
background:url(images/bg.jpg) top center no-repeat;
}


#wrapper {
width:960px;
margin:auto;
}

#footer {
height:117px;
background:url(images/bg_footer.jpg) top left repeat-x #245FA1;
}

#header {
padding:20px;
padding-top:78px;
padding-bottom:0px;
}

#header_left {
width:610px;
float:left;
}

#header_right {
width:281px;
height:264px;
float:right;
}

div#menuaux {
width:375px;
float:right;
margin-bottom:20px;
}

a#btn_language {
display:block;
width:113px;
height:21px;
background:url(images/btn_english.jpg) top left no-repeat;
text-indent:-9999px;
float:left;
}

#searchform {
width:180px;
float:right;
margin:0px;
padding:0px;
}

#searchform .input {
border:none;
padding:4px;
height:15px;
background:url(images/bg_textfield.jpg) top left repeat-x #fff;
width:140px;
color:#666;
float:left;
}

#searchform .button {
border:none;
text-indent:-9999px;
width:30px;
height:26px;
background:url(images/btn_search.jpg) top left no-repeat;
float:right;
}

a#logo {
display:block;
width:202px;
height:115px;
background:url(images/logo.jpg) top left no-repeat;
float:left;
text-indent:-9999px;
}

div#tagline {
display:block;
width:385px;
height:115px;
background:url(images/tagline.jpg) top left no-repeat;
float:right;
}


div#body {
padding:30px;
padding-top:28px;
}

#home div#body {
padding:30px;
padding-top:12px;
}

#box_why {
background:url(images/bg_why.jpg) top left no-repeat;
font-size:13px;
height:64px;
}

#box_why #myquotes {
margin:0px;
padding:0px;
padding-left:85px;
padding-top:27px;
height:30px;
}

#box_why li {
list-style: none;
}

a.btn_more_small {
display:block;
width:57px;
height:16px;
background:url(images/btn_more_small.jpg) top left no-repeat;
text-indent:-9999px;
float:right;
}

#home #main_body {
float:left;
width:530px;
}

#home #sidebar {
width:333px;
float:right;
}

#secondary #main_body {
float:left;
width:590px;
}

#secondary #sidebar {
width:258px;
float:right;
}

#home #box_login {
height:249px;
background:url(images/bg_login.jpg) top left no-repeat;
}

#home #box_logout {
height:135px;
background:url(images/bg_logout.jpg) top left no-repeat;
}

#home #box_logout div {
padding-top:55px;
padding-left:20px;
padding-bottom:18px;
color:#FFF;
font-size:12px;
}

#home .btn_logout {
background: url(images/btn_logout.jpg) top left no-repeat;
width:117px;
height:26px;
display:block;
text-indent: -9999px;
float:right;
margin-right:8px;
}

#box_news {
margin-top:51px;
margin-bottom:30px;	
}

#box_news h2 {
margin:0px;
padding:3px;
font-size:18px;
font-weight:normal;
color:#CC0000;
background:#FFF;
text-transform:uppercase;
}

#box_news h3, #box_news h3 a {
color:#2D659E;
font-size:17px;
font-weight:bold;
margin:0px;
padding:0px;
text-decoration:none;
}

#box_news p {
margin-top:3px;
margin-bottom:10px;
}

#box_news .thumb {
width:88px;
float:left;
}

#box_news .thumb img {
border:1px solid #ccc;
}

#secondary #box_news .thumb {
border:1px solid #ccc;
float:left;
width:130px;
height:130px;
}

#secondary #box_news .thumb img {
border:1px solid #ccc;
width:130px;
height:130px;
}

#secondary #box_news {
margin-top:30px;
margin-bottom:0px;	
}

#box_news .content {
width:435px;
float:right;
}

#box_news .date {
font-size:11px;
}

div.item_news {
margin-top:15px;
padding-bottom:30px;
background:url(images/divider_med.jpg) bottom center no-repeat;
}

#box_news a.btn_more {
display:block;
width:78px;
height:22px;
background:url(images/btn_more.jpg) top left no-repeat;
text-indent:-9999px;
}





#footer_contact {
background:url(images/img_contact.jpg) top left no-repeat;
width:280px;
font-size:11px;
color:#FFF;
float:left;
}

#footer_wrapper {
width:940px;
margin:auto;
padding-top:20px;
}

#footer_contact p{
margin:0px;
margin-left:60px;
}

#footer_contact strong{
font-size:14px;
font-weight:bold;
}

#footer_menu {
background:url(images/bg_menu_foot.jpg) top left no-repeat;
margin-left:110px;
width:371px;
height:33px;
font-size:11px;
color:#FFF;
float:left;
}

#footer_menu ul {
list-style: none;
margin:0px;
padding:0px;
margin-top:9px;
}

#footer_menu ul li {
float:left;
display:block;
padding-left:14px;
}

#footer_menu a {
color:#FFF;
text-decoration:none;
}

#footer_menu a:hover, #footer_menu a:focus {
background:#2365A8;
}

#footer_credits {
background:url(images/img_3metas.png) top left no-repeat;
width:113px;
height:26px;
font-size:11px;
color:#FFF;
float:right;
display:block;
text-indent:-9999px;
}

#login_form .fields {
margin-left:130px;
padding-top:100px;
line-height:45px;
}

#login_form .buttons {
margin-left:25px;
padding-top:25px;
padding-right:9px;
font-size:11px;
}

#login_form .button {
background:url(images/btn_login.jpg) top left no-repeat;
width:117px;
height:26px;
text-indent:-9999px;
float:right;
cursor: pointer;
}


#login_form input {
background:transparent;
border:none;
color:#D7E4EF;
padding:5px;
}



#ban_howto {
display:block;
width:258px;
height:57px;
background:url(images/ban_howto_sec.jpg) top left no-repeat;
margin-top:23px;
text-indent: -9999px;
}

#home #ban_howto {
display:block;
width:333px;
height:63px;
background:url(images/ban_howto.jpg) top left no-repeat;
margin-top:35px;
text-indent: -9999px;
}


#box_calendar {
margin-top:30px;
}

#home #box_calendar {
margin-top:35px;
}

#box_calendar h2 {
margin:0px;
font-size:18px;
margin-bottom:15px;
font-weight:normal;
text-transform:uppercase;
float:left;
}

h2.sponsor {
margin:0px;
padding:0px;
font-size:18px;
font-weight:normal;
text-transform:uppercase;
float:left;
margin-top:25px;
}

h2 a {
text-decoration:none !important;
}

#box_calendar a.btn_more {
display:block;
width:68px;
height:13px;
background:url(images/btn_more_calendar.jpg) top left no-repeat;
text-indent:-9999px;
float:right;
margin-top:5px;
}

div.ev_item {
margin-top:5px;
padding-bottom:30px;
background:url(images/divider_mini.jpg) bottom center no-repeat;
}

#home div.ev_item {
margin-top:15px;
padding-bottom:45px;
background:url(images/divider_mini.jpg) bottom center no-repeat;
}

#home div.ev_item {
background:url(images/divider_small.jpg) bottom center no-repeat;
}



.ev_date {
background:url(images/bg_calendar.jpg) top left no-repeat;
width:30px;
height:46px;
float:left;
margin-right:16px;
text-transform:uppercase;
font-size:10px;
font-weight:bold;
text-align: center;
color:#FFF;
padding-top: 2px;
}

.ev_date span {
display:block;
color:#333;
font-size:14px;
}

.ev_info a {
font-size:14px;
color:#2D659E !important;
font-weight:bold;
text-decoration:none !important;
display:block;
border:none !important;
}

.ev_info {
font-size:11px;
color:#666;
}

#home .ev_info {
font-size:12px;
color:#666;
}


#content h2 {
margin:0px;
padding:0px;
font-size:18px;
font-weight:bold;
text-decoration:none;
color:#CC0000;
background:none;
text-transform:uppercase;
margin-bottom:25px;
}

.ev_info a span {
font-size:11px;
font-weight:normal;
}

#content h2 a {

text-decoration:none;
color:#CC0000;
}

.calendar-table td {
line-height:80% !important;
padding:5px !important;
}

.day-with-date .event {
}

ul.gallery_sec {
margin:0px;
padding:0px;
margin-left:-20px;
}

.gallery_sec li {
margin:0px;
padding:0px;
margin-left:20px;
margin-bottom:20px;
float:left;
list-style: none;
}

.gallery_sec li img{
width:130px;
height:130px;
border:1px solid #ccc;;
}

li.pagenav {
list-style: none;
margin:0px;
padding:0px;
}

li.pagenav ul  {
margin:0px;
padding:0px;
margin-left:15px;
qlist-style-position: inside;
list-style: none;
list-style-image: url(images/bullet.png);
}

li.pagenav ul a {
text-decoration:none;
color:#2D659E;
font-weight:bold;
display:block;
font-size: 14px;
}

li.pagenav ul a:hover {
text-decoration:none;
color:#cc0000;
}

li.pagenav ul ul {
margin:0px;
padding:0px;
margin-left:15px;
list-style:none;
list-style-image: url(images/bullet2.png);
margin-top:10px;
}

li.pagenav ul ul a {
text-decoration:none;
color:#666;
font-weight:normal;
}

li.pagenav li {
background:url(images/divider_menu.png) bottom left no-repeat;
margin-top:5px;
padding-bottom:20px;
}

li.pagenav ul li ul li {
background:none;
padding-bottom:0px;
margin-top:0px;
font-size:11px;
}




li.pagenav h2 {
margin:0px;
padding:0px;
font-size:16px;
font-weight:normal;
text-decoration:none;
color:#CC0000;
background:none;
text-transform:uppercase;
margin-top:2px;
margin-bottom:10px;
}

div.car_cont_1 {
width: 150px;
margin-right:4px;
margin-left:4px;
height: 150px;
}

div.proj_home {
width:140px;
padding-left:8px;
padding-top:8px;
height:140px;
background:#003366;
}

div.proj_home a.lupa {
border: 1px solid #666;
width:130px; 
height:101px;
overflow:hidden;
display:block;
}

div.proj_home a.lupa img {
border:none;
}

div.proj_home h3 {
margin: 0px;
padding: 0px;
line-height: 80%;
color: #FFFFFF;
font-size: 15px;
margin-bottom: 6px;
text-transform: uppercase;
}

div.proj_home p {
margin: 0px;
padding: 0px;
line-height: 100%;
color: #645955;
font-size: 95%;
}

div.proj_home .inner {
width: 130px;
color:#FFF;
font-size:11px;
padding:3px;
}

div.proj_home .inner a {
width: 130px;
background:#003366;
color:#FFF;
font-size:12px;
text-decoration:none;
}

div.projects_home {
background:url(images/bg_gal.jpg) top center no-repeat;
padding-top:20px;
}

div.projects_home a.left {
width: 28px;
height: 150px;
display: block;
font-size: 1%;
background: url(images/btn_arrow_left.png) 0% 35% no-repeat;
float: left;
cursor: pointer;
}

div.projects_home a.right {
width: 28px;
height: 150px;
display: block;
font-size: 1%;
background: url(images/btn_arrow_right.png) 0% 35% no-repeat;
float: left;
cursor: pointer;
}

div.projects_home .body {
width: 470px;
height: 150px;
float: left;
margin-left: 2px;
margin-right: 2px;
}

#box_gal h2 {
margin:0px;
padding:3px;
font-size:18px;
font-weight:normal;
color:#CC0000;
background:#F9F9F9;
text-transform:uppercase;
margin-bottom:12px;
}


div.btn_edit {
position:fixed;
top:0px;
right:20px;
background:#fff;
border-right:2px solid #ccc;
border-bottom:2px solid #ccc;
border-top:none;
padding:5px;
}

.alignleft {
float:left;
margin-right:20px;
margin-botttom:20px;
border:1px solid #ccc;
}

.alignright {
float:right;
margin-left:20px;
margin-botttom:20px;
border:1px solid #ccc;
}

.membersonly {
display:none;
font-weight:bold;
}
.controlonly {
display:none;
}


 	 	li.membersmenu { 
 	 	background:url(images/star.png) no-repeat !important;
 	 	background-position: -9999px 0px !important;
 	 	 }
 	 	 
.innercontent h1 {
color:#265B97;
font-size:22px;
margin-top:25px;
margin-bottom:5px !important;
}

.innercontent h2 {
color:#265B97;
font-size:18px;
text-transform:none !important;
margin-top:25px !important;
margin-bottom:5px !important;
}

.innercontent h3 {
color:#265B97;
font-size:16px;
margin-top:25px;
margin-bottom:5px !important;
}

.innercontent h4 {
color:#666;
font-size:16px;
margin-top:25px;
margin-bottom:5px !important;
}

.innercontent h5 {
color:#666;
font-size:14px;
margin-top:25px;
margin-bottom:5px !important;
}

.innercontent h6 {
color:#666;
font-size:12px;
margin-top:25px;
margin-bottom:5px !important;
}

.innercontent a:hover {
background:#E8F1F1;
text-decoration:none;
color:#265B97;
}

.innercontent li {
margin-bottom:15px;
list-style: none;
list-style-image: url(images/bullet.png);

}



h1,h2,h3,h4,h5,h6 {
letter-spacing: -0.5px !important;
}

.acc_tit {
font-weight:bold;
font-size:14px;
padding:5px;
cursor:pointer;
margin-bottom:5px;
}

.closedlanguage {
background:url(images/bg_accordion_off.jpg) top right no-repeat;
border:1px solid #E2EDED;
color:#265B97;
font-weight:normal;
}

.openlanguage {
background:url(images/bg_accordion_on.jpg) top right no-repeat;
border:1px solid #E2EDED;
color:#265B97;
}

.acc_desc {
margin-top:5px;
margin-bottom:10px;
}

.innercontent li {
margin-left:15px;
}

.box_clients {
border: 1px solid #E3EDEC;
background: #FFF;
margin-bottom:18px;
margin-top:10px;
}

.car_2 img {

}

div.car_cont_2 {
width: 330px;
height: 75px;
}

div.clients a.left {
width: 22px;
height: 75px;
display: none;
font-size: 1%;
background: url(images/arrow_peq_left.jpg) 50% 50% no-repeat #fff;
background:none;
float: left;
cursor: pointer;
}

div.clients a.right {
width: 22px;
height: 75px;
display: none;
font-size: 1%;
background: url(images/arrow_peq_right.jpg) 50% 50% no-repeat #fff;
background:none;
float: left;
cursor: pointer;
}

div.clients .body {
height: 75px;
background: #FFF;
float: left;
}

div.clients .body a {
cursor:default !important;
}

/*Social*/
#social_icons{
	float:left;
	width:200px;
	height:32px;
	}
#fb_icon, #twitter_icon, #youtube_icon{
	width:32px;
	height:32px;
	display:block;
	float:left;
	}
#fb_icon{
	background:url(images/facebook.png) no-repeat;
	}
#twitter_icon{
	background:url(images/twitter2.png) no-repeat;
	}
#youtube_icon{
	background:url(images/youtube.png) no-repeat;
	}

#widget_twitter{
	margin:10px 0 0 0;
	}

#box_social{
	padding:10px;
	border:1px solid #ccc;
	}
#box_social_twitter, #box_social_facebook{
	float:left;
	}
