/* SITE */
#site {
position:absolute;
left:50%;
margin-left:-485px;
width:970px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;

/* border:1px solid #DDDDDD; */
}
/* SITE END */

/* FORMS */
input[type=text] {
border:1px solid #666666;
width:200px;
}
input[type=password] {
border:1px solid #666666;
}
input[type=submit] {
border:1px solid #666666;
background-color:#EEEEEE;
}
textarea {
border:1px solid #666666;
width:350px;
height:140px;
}
h1 {
color:#91c700;
margin-bottom:20px;
margin-top:10px;
font-size:22px;

}
h2 {
color:#59a4ce;
font-size:14px;
margin-top:20px;
margin-bottom:5px;
}
h3 {
color:#59a4ce;
font-size:14px;
margin-top:0px;
margin-bottom:5px;
}
p {
text-align:justify;
}
hr {
height:1px;
border:0px;
background-color:#CCCCCC;
}
a {
color:#91c700;
}
/* FORMS END */

/* TOP */
#top {
height:90px;
margin-bottom:15px;

/* border:1px solid #CCCCCC; */
}
#logo {
float:left;
width:220px;
height:90px;

border:1px solid #BBBBBB;
}
#logo img {
float:right;
border:0px;
margin-top:17px;
}
#banner {
float:right;
width:728px;
height:90px;

border:1px solid #BBBBBB;
}
/* TOP END */

/* MENU */
#menu_bar {
height:30px;
margin-bottom:15px;

/* border:1px solid #CCCCCC; */
}
#clock {
float:left;
width:220px;
height:30px;
line-height:30px;
background-color:#444444;

color:#FFFFFF;
font-size:10px;
text-align:center;
vertical-align:middle;
}
#menu {
float:right;
width:728px;
height:30px;
}

#menu ul {
width:732px;
margin:0px;
padding:0px;
list-style-type: none;
/* border:1px solid red; */
}
#menu li {
float:left;
}
#menu a {
width:116px;
height:28px;
line-height:30px;
margin-right:4px;
display:block;

border:1px solid #888888;
background:url(img/menu_item_bg.gif);
vertical-align:middle;

text-align:center;
text-decoration:none;
color:#333333;
font-size:12px;
}

#menu a:hover {
background:url(img/menu_item_bg_over.gif);
border:1px solid #444444;
color:#FFFFFF;
}
#menu a.active {
background:url(img/menu_item_bg_over.gif);
border:1px solid #444444;
color:#FFFFFF;
}
/* MENU END */

/* PORTFOLIO MENU */
#portfolioMenu {
float:right;
width:400px;
height:90px;
}
#portfolioMenu ul {
margin:0px;
margin-top:5px;
padding:0px;
height:90px;
list-style-type:none;
float:right;
}
#portfolioMenu li {
width:60px;
height:60px;
float:left;
border:1px solid #CCCCCC;
margin-right:20px;
text-align:center;
padding:5px;
background-color:#EEEEEE;
border:1px solid #CCCCCC;
}
#portfolioMenu li#active {
background-color:#DDDDDD;
border:1px solid #CCCCCC;
}
#portfolioMenu li:hover {
background-color:#DDDDDD;
border:1px solid #CCCCCC;
}
#portfolioMenu li a {
text-decoration:none;
color:#666666;
}
#portfolioMenu li a img {
border:0px;
}
/* PORTFOLIO MENU END */

/* PORTFOLIO */
#portfolio {
float:left;
width:100%;
margin-top:20px;
}
#portfolio .item {
width:160px;
float:left;
margin-right:20px;
}
#portfolio .item h1 {
color:#999999;
font-size:11px;
font-weight:normal;
margin:0px;
}
#portfolio .item h2 {
color:#666666;
font-size:10px;
font-weight:normal;
margin:0px;
float:left;
}
#portfolio .item .globe {
float:right;
border:0px;
}

#portfolio .item .picture {
border:1px solid #a2dbe6;
text-align:center;
cursor:pointer;
margin-bottom:10px;
padding-top:10px;
padding-bottom:10px;
}
#portfolio .item .picture:hover {
border:1px solid #59a4ce;
background-color:#e0edf5;
text-align:center;
}
/* PORTFOLIO END */

/* MAIN */
#main {
margin-bottom:15px;
}
.clearfix:after {
content: "."; 
display: block; 
height: 0px; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#main #left {
float:left;
width:210px;
border-right:1px solid #a2dbe6;
padding-right:10px;
}

#main #right {
float:right;
width:728px;
}

.text14 {
font-size:16px;
margin-bottom:40px;
}
/* MAIN END */

/* CONTENT */
#content {
top:100px;
padding:10px;
}

.equipe {
margin-bottom:40px;
}
.equipe .presentation {

}
.equipe .photo {
float:right;
}

#coordonnees {
float:right;
}
#coordonnees img {
margin-right:10px;
}

.diplomes {
list-style-type:circle;
}
.diplomes p {
margin:0px;
font-size:11px;
color:#666666;
}
/* CONTENT END */

/* MOD AUTH */
#mod-auth {
width:100%;
margin-bottom:20px;
}
#mod-auth input[type=text] {
width:120px;
}
#mod-auth input[type=password] {
width:120px;
}
#mod-auth a {
font-size:11px;
color:#666666;
}
/* MOD AUTH END */

/* MOD LASTWORK */
#mod-lastWork {
width:100%;
margin-bottom:30px;
}
#mod-lastWork .item {
width:200px;
margin-right:20px;
}
#mod-lastWork .item h1 {
color:#999999;
font-size:11px;
font-weight:normal;
margin:0px;
}
#mod-lastWork .item h2 {
color:#666666;
font-size:10px;
font-weight:normal;
margin:0px;
float:left;
}
#mod-lastWork .item .globe {
float:right;
border:0px;
}

#mod-lastWork .item .picture {
border:1px solid #a2dbe6;
text-align:center;
cursor:pointer;
margin-bottom:10px;
padding-top:10px;
padding-bottom:10px;
}
#mod-lastWork .item .picture:hover {
border:1px solid #59a4ce;
background-color:#e0edf5;
text-align:center;
}

/* MOD LASTWORK END */

/* MOD NEWS */
#mod-news {
width:100%;
border-top:1px solid #a2dbe6;
}
/* MOD NEWS END */

/* MOD PRESSE */
#mod-presse {
width:100%;
border-top:1px solid #a2dbe6;
}
#mod-presse .globe {
float:right;
border:0px;
margin-right:10px;
}
#mod-presse a {
color:#59A4CE;
font-weight:bold;
}
#mod-presse .quote {
text-align:justify;
}
#mod-presse .quote h1 {
margin:0px;
margin-top:5px;
margin-right:10px;
font-size:11px;
color:#333333;
font-weight:bold;
}
#mod-presse .quote h1 img {
margin-right:0px;
}
#mod-presse .quote h2 {
margin:0px;
margin-right:10px;
font-size:11px;
color:#666666;
font-weight:normal;
}
#mod-presse .quote h3 {
margin:0px;
margin-right:10px;
font-size:10px;
color:#000000;
font-weight:normal;
}
/* MOD PRESSE END */

/* FOOTER */
#footer {
height:30px;
border-top:2px solid #a2dbe6;
/* border:1px solid #CCCCCC; */
}
#footer_left {
float:left;
width:220px;
height:30px;
line-height:30px;
vertical-align:middle;
text-align:center;
color:#AAA;
}
#footer_right {
float:right;
width:728px;
height:30px;
line-height:30px;
vertical-align:middle;
text-align:right;
color:#AAA;
}
#footer a {
color:#AAA;
}
#footer_right #w3cValid {
float:left;
}
#footer_right #w3cValid img {
margin-top:8px;
border:0px;
}
/* FOOTER END */

/* MISC. */
.itemHeaderInfo {
color:#ff820c;
}
.itemSuite {
color:#ff820c;
font-size:11px;
}
/* MISC. END */