@charset "utf-8";

/* CSS Document */


* {padding:0; margin:0;}

body {  font-family: "trebuchet ms"; font-size: 11px;  background:url(img/bg_site.gif) repeat; }
a {outline-style: none; color: #f00; text-decoration: none;}
a:hover { text-decoration: underline; }
img {border: 0px;}

#wrapper { margin: 155px auto 0 auto; }

#header { width:870px; height:155px; margin:0 auto;}
#images { width:870px; height:431px; margin:0 auto;  margin-top: 155px;}
#footer { width:870px; margin:0 auto;}
 
#logo { background: none; position: absolute; left: 50%; top: 15px; margin-left: -537px;  width: 281px; height: 137px;}

#logo a {background:url(img/sigla.png) no-repeat top left; text-indent:-5000px; width: 281px; height:137px; display: block }

#mainmenu { position: absolute; left: 50%; top: 125px; margin-left: -236px;  width: 715px;  float:left; }
#mainmenu  ul { list-style:none; width: 715px; margin:0 0 0 0; }
#mainmenu  ul li {  margin: 0 0 0 1px; padding: 0;  float:left;   padding: 5px 0 0 0 ;}
#mainmenu  ul li a {font-family:"trebuchet ms"; font-size:12px; color:#FFFFFF; padding:0 7px; text-decoration:none; font-weight:bold; -moz-outline:none;}
#mainmenu  ul li a:hover {color:#FF0000;}

#content {width: 950px; margin:auto; margin-top: 155px;}
#content #left { float:left; width:277px; color:#FFFFFF }
#content #left img.bg { margin:0 auto; border:0; background-color:#eee; }
#content #left img { margin:0 auto; border:0; position:absolute; }
#content #left img.bg { background-color:#EEEEEE; border:0 none; margin:0 auto; }
#content #left img.social {border:0; position: static; }
#content #right { float:right; width:645px; color:#000000; background-color:#ffffff; border:4px solid #656565; padding:10px; min-height: 632px}

#content #right ul {margin-left: 30px;}

#content #right table {background-color: #000;}
#content #right table tr {  padding: 1px;}
#content #right table tr td { background-color: #fff; padding: 1px;}
#content #right .bord {border: #000 1px solid; margin: 2px 0;}

#activity-content {padding: 0 }
#activity-content h2 { background:url(img/sign_red.png) no-repeat left center; font-family:Arial; font-size:14px; font-weight:bold; color:#000000; padding-left:20px; font-style:italic; margin:10px 0;  cursor:pointer; }
#activity-content ul {list-style:none;}
#activity-content ul li { margin: 0 0 5px 0; }
#activity-content ul li h3 { display:block; width:550px; background:url(img/plus.jpg) no-repeat left center; padding-left:13px; font-family:arial; font-size: 12px; color:#515050; height:15px; cursor:pointer; }
#activity-content ul li h3.active { background:url(img/minus.jpg) no-repeat left center; color:#de0505; }
#activity-content ul li p { width:380px; float:left; margin:5px 5px 0 15px; text-align: justify}
#activity-content ul li img {width:130px; float:left}

#footer {color:#999999; font-size:10px; }
#footer a {color:#999999; font-size:10px; -moz-outline:none;}
#footer a:hover {color:#cc0000; font-size:10px; text-decoration:none;}

#about-us { text-align: justify; padding: 3px 10px;}

h1 {background:url(img/sign_red.png) no-repeat 0px 2px; font-family:Arial; font-size:16px; font-weight:bold; color:#000000; padding-left:20px;  margin:6px 0; }
h2 {background:url(img/sign_red.png) no-repeat 0px 2px; font-family:Arial; font-size:14px; font-weight:bold; color:#000000; padding-left:20px;  margin:6px 0; }
#rigth h4, h4 {font-family:Arial; font-size:12px; font-style: italic; text-decoration:underline;}

#team-container { margin: 10px 0 0 8px ;}
#team-container .team-element { width: 550px; margin: 6px 0; height: 120px;}
#team-container .team-element img.teampic {display: block; float:left; width: 98px; border: 1px solid #cccccc; padding: 2px; height: 113px; }
#team-container .team-element p {display: block; float:left; width: 340px; vertical-align: middle; margin: auto 0; padding: 0 0 0 3px;}
#team-container .team-element p span.name {font-family:Arial; font-size:14px; font-weight:bold; margin: auto 0;}
#team-container .team-element p span.job {font-family:Arial; font-size:12px;color:#de0505; margin: auto 0;}
#team-container .team-element img.viewcv {display: block; float:left; width: 85px; height: 85px; margin: auto;}

#cv { margin: 5px; padding: 10px; background-color: #ffffff; border: 1px solid #000000; height: 564px; overflow: auto; }
#cv img { display: block; float: left; width: 98px;  height: 113px; border: 1px solid #cccccc; padding: 2px; }
#cv #title { display: block; width: 430px; height: 130px; padding: 0 0 0 5px; }
#cv #title span.name { font-family:Arial; font-size:14px; font-weight:bold; }
#cv #title span.job { font-family:Arial; font-size:12px;color:#de0505; }
#cv p.text { display: block; width: 500px; padding: 5px 0 0 5px; }

#subscribeform { margin:0 10px 0 0; padding:10px 0 0 0; font-size:12px; font-weight:bold;  }
#subscribeform label { float:left; width:160px; margin:0 10px 5px 0; text-align:right;}
#subscribeform input, #subscribeform select, #subscribeform textarea { float:left;border:1px solid #CCCCCC; width:300px; margin:0 0 5px 0; font-size:12px; padding:1px; }
#subscribeform #btnInput { margin:5px 0 0 170px; width:120px; background: #990000; color:#FFFFFF; font-weight:bold; }

#buttons {margin: 432px 0 0 0;}
#newsletter {background:url(img/bg_news.jpg) no-repeat;  width:273px; height: 35px; margin: 2px 0 2px 2px; padding:80px 0 0 5px; color: #515050}
#address {background:url(img/bg_address.jpg) no-repeat; width:273px; height: 111px; margin: 2px 0 2px 2px;}


#addr1 {float: left; width: 130px; padding: 45px 0 0 5px; font: Arial; font-size: 11px; color:#515050;}
#addr2 {float: left; width: 130px; padding: 3px 0 0 0; font: Arial; font-size: 11px; color:#515050;}
#addr2 a {font: Arial; font-size: 11px; color:#f39346; text-decoration: none;-moz-outline:none;}
#addr2 a:hover {font: Arial; font-size: 11px; color:#f39346; text-decoration: underline;}
#addr2 .spaceraddr {height: 10px;}


#contact-addr { float:left; width: 250px; }
#contact-phone { float:left; width: 150px; }
#contact-email { float:left; width: 100px; }
#contact-email a {color: #F39346; text-decoration: none; -moz-outline:none;}
#contact-email a:hover {text-decoration: underline; }
#contact-map { float:left; width: 550px; margin-top:20px; }

#contact-spacer { height: 330px; }
#jobs-spacer { height: 574px; }

#gallery-content {  margin: 10px 0 0 8px ;  background-color: #fff; height: 613px; overflow: auto;}
#gallery-content a {  }
#gallery-content img { border: 0px; margin: 4px;}


#albumCovers { list-style: none;  }
#albumCovers li { width: 250px; float: left; }
#albumCovers li img { }
#albumCovers li a { display: block; text-align: center; color: #ff0000; text-decoration: none; font-weight: bold; }

#content #right #photoAlbum {list-style: none; margin-left: 0px; margin-left: 0px; margin: 14px 0; }
#content #right #photoAlbum li { width: 139px; float: left; text-align: center;}
#content #right #photoAlbum li a{ font-size: 12px; font-weight: bold; font-family: Arial; color: #ff0000; text-decoration: none; }
#content #right #photoAlbum li a:hover { text-decoration: underline; }

#content #right #article_list { list-style: none; margin-left: 5px; }
#content #right #article_list li {margin-bottom: 10px; }
#content #right #article_list li h2 a { font-family: Arial; font-size: 14px; font-weight: bold; color: #000000; padding-left: 20px; font-style: italic; margin: 10px 0;  cursor: pointer; }
#content #right #article_list li img { float: left; padding: 0 5px; }
#content #right #article_list li p { padding: 5px; }

#content .innerarticle img {  }
#content .innerarticle p { text-indent: 35px; margin-bottom: 10px;}
#content .innergallery img { margin: 2px; border: #000 1px solid; padding: 1px; }
#content .innergallery a { border: 0px; }

#subscriptions { list-style: none; }
#subscriptions li {  }
#subscriptions li h3 { background: #fff url(img/sign_red.png) no-repeat left center; font-family: Arial; font-size: 14px; font-weight: bold; color: #000000; padding-left: 20px; font-style: italic; margin: 10px 0;  cursor:pointer;  }
#subscriptions li h3:hover { background: #999 url(img/sign_red.png) no-repeat left center;  }
#subscriptions li div {   }

#content #right #ul_activity { list-style: none; margin: 0px; }
#content #right #ul_activity h2 { text-align: left; }
#content #right #ul_activity li { width: 300px; float: left; margin: 5px; text-align: center; height: 200px; }
#content #right #ul_activity li img { display: block; margin: 0 auto; }


#content #right #ul_team { list-style: none; margin: 0px; }
#content #right #ul_team h2 { text-align: left; }
#content #right #ul_team li { width: 300px;  height: 130px; float: left; margin: 5px; text-align: left; }
#content #right #ul_team img { float: left; margin: 0 10px 10px 0; }
#content #right #ul_team p { padding: 0px;; text-indent: 0px }

#content #right #ul_article { list-style: none; margin: 0px }
#content #right #ul_article h2 { text-align: left; }
#content #right #ul_article li { margin: 5px; height: 150px; }
#content #right #ul_article img { float: left; width: 200px; height: 97px; }

#content #right #gallery_list { list-style: none; margin: 0px  }
#content #right #gallery_list h2 { text-align: left; }
#content #right #gallery_list li { margin: 15px; float: left; text-align: center; width: 290px; height: 220px;}
#content #right #gallery_list li img { float: none; }

#content #right #gallery_list_inner { list-style: none; margin: 0px  }
#content #right #gallery_list_inner h2 { text-align: left; }
#content #right #gallery_list_inner li { margin: 15px; float: left; text-align: center; }
#content #right #gallery_list_inner li img { float: none; }


#content #right #gallery_video_inner { list-style: none; margin: 0px; width: 275px; float: right; }
#content #right #gallery_list_inner li { }
#content #right #gallery_list_inner li span { color: #FF0000 }
#content #right #gallery_list_inner li p { color: #000 }



#content #right #ul_schedule { list-style: none; }
#content #right #ul_schedule li { text-align: center; margin: 15px 0; }
#content #right #ul_schedule li a { font-size: 14px; text-decoration: none; font-weight: bold; color: #00f;  }


.clear { clear:both; }
.red { color: red; }
.blue { color: blue; }
.green { color: green; }
.bold { font-weight: bold; }
.small { font-size: 10px; }
p { margin-bottom: 5px; }

.links { display: block; float: left; width: 270px; height: 30px; font-size: 14px; text-decoration: none; font-weight: bold; font-color: #ff0000; text-align: center; }

.page_banner { position: absolute; top: 20px; left: 50%; margin-left: -255px }
.page_banner1 { position: absolute; top: 20px; left: 50%; margin-left: -289px }



.fp #logo { margin-left: -457px; top: 55px; }
.fp #logo a {background: url(img/sigla2.png) no-repeat top left; }
.fp #mainmenu { margin-left: -272px }