/* RESET */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
article, aside, details, figcaption, figure,  header, hgroup, menu, nav, section{display:block;}
nav ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:none;}
@font-face{font-family:"museosans700"; src:url("../fonts/museosans_700-webfont.ttf") format("truetype");}
@font-face{font-family:"museosans300"; src:url("../fonts/museosans_300-webfont.ttf") format("truetype");}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title], dfn[title]{border-bottom:1px dotted;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
input, select{vertical-align:middle;}
body{font-family:museosans300 !important;font-size:14px;/*background:url("../images/fond.png") scroll 0 0 #FFFFFF;*/background-color:#eaeaea;}
select, input, textarea, button{font:99% sans-serif;}
pre, code, kbd, samp{font-family:monospace, sans-serif;}
body, select, input, textarea{color:#000;}
h1, h2, h3, h4, h5, h6{font-family:museosans700 !important;text-transform:uppercase;font-weight:normal;margin-bottom:10px;color:#000;}
h1{background-color:#e7e7e7;padding-left:10px;}
.node-type-agence h1{display:none;}

h1{font-size:22px;}
h2{font-size:14px;text-transform:capitalize;}
h3{font-size:20px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:14px;}
.node-type-agence h1,.node-type-agence h2,.node-type-agence h3,.node-type-agence h4,.node-type-agence h5,.node-type-agence h6{margin-bottom:2px;}
.titre,.title{font-size:22px;}
html{overflow-y:scroll;}
a:hover, a:active{outline:none;}

a, a:active{color:#000;}
.node-type-agence strong{font-size:18pt;font-weight:bold;}
strong{font-weight:bold;}
.vert,.titre_projet{/*color:#bdd735;*/font-weight:bold;}
.vert_gros{color:#bdd735;font-size:18pt;font-weight:bold;}
.arial,.titre_projet{font-family:arial !important;font-size: 14px;}
.titre_projet{font-size:14px;text-transform:uppercase;}
.active-trail{font-weight:bold;}
ul, ol{margin-left:1.8em;}
ul.pager{margin:0;}
ol{list-style-type:decimal;}
nav ul, nav li{margin:0;}
small{font-size:11px;font-weight:normal;}
th{font-weight:bold;}
td, td img{vertical-align:top;}
sub{vertical-align:sub;font-size:smaller;}
sup{vertical-align:super;font-size:smaller;}
pre{padding:15px;white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word;}
textarea{overflow:auto;}
.ie6 legend, .ie7 legend{margin-left:-7px;}
.ie7 input[type="checkbox"]{vertical-align:baseline;}
.ie6 input{vertical-align:text-bottom;}
input[type="radio"]{vertical-align:text-bottom;}
input[type="checkbox"]{vertical-align:bottom;}
label, input[type=button], input[type=submit], button{cursor:pointer;}
button, input, select, textarea{margin:0;padding:0 5px;color:black;}
input:invalid, textarea:invalid{border-radius:1px;-moz-box-shadow:0px 0px 5px red;-webkit-box-shadow:0px 0px 5px red;box-shadow:0px 0px 5px red;}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid{background-color:#f0dddd;}
a:link{ -webkit-tap-highlight-color:#666;}
button{width:auto;overflow: visible;}
.form-submit{float:right;}
.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr;}
.hidden{display:none;visibility:hidden;}
.visuallyhidden{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);}
.invisible{visibility:hidden;}
.clearfix:before, .clearfix:after{display:block;height:0;visibility:hidden;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
html body div.clear, html body span.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;margin:0;padding:0;position:static;overflow:hidden;visibility:hidden;width:0;height:0;}
img.centered, img.aligncenter{display:block;margin:0 auto;overflow:hidden;padding:4px;}
img.alignright{padding:4px;margin:2px 0 2px 7px;display:inline;}
img.alignleft{padding:4px;margin:2px 7px 2px 0;display:inline;}
.alignright{float:right;}
.alignleft{float:left;}
.center{text-align:center;}
.textjustify{text-align:justify;}
.decalright{margin-left:20px;}
.aligncenter, div.aligncenter{display:block;margin-left:auto;margin-right:auto;}
p{margin-bottom:10px;}
/* Structure */
#superglobal{/*background:url("../images/inizia_fond.png") no-repeat scroll center center transparent;*/z-index:500;height:768px;position:relative;}
#headerwrap{height:90px;z-index:900;position:relative;top:0;width:100%;}
#header_fond{height:121px;z-index:400;position:absolute;width:100%;background-color:white;}

#logo{float:left;z-index:500;}
#logo a{padding-bottom:2px;}
#logo img{height:75px;}
#header{margin:0 auto 20px;height:95px;padding-top:20px;}
.logotag{font-size:10px;color:#2a2b2c;margin-top:0px;text-transform:uppercase;}
#mainwrap{margin: 0 0 50px;padding:0;position:relative;width:100%;z-index:700;}
#main{height:100%;margin:0 auto;width:787px;}
.node-type-home-page #main {background-color:inherit;}
h1{display:none;}
/* TOP MENU */
.pagenav{z-index:9998;position:relative;top:30px;padding:0;margin:0;text-align:center;padding: 0 6px;font-family:museosans700 !important;font-size:10pt;}
#nice-menu-1{position:absolute;right:0;}
#header li{float:left;margin-left:50px;list-style-type:none;}
#header li a{padding:0 3px;}
#header ul.nice-menu > li a{display:block;text-transform:uppercase;letter-spacing:normal;font-weight:normal;}
#header ul.nice-menu li:hover a, #header .nice-menu li.current a, #header .nice-menu li a.active,#header .nice-menu li.active-trail a{color:white;background-color:black;}

/* L'agence */
.node-type-agence .view-content p {margin:0;text-align:justify;}
#views_slideshow_controls_text_previous_l_agence-block{background:url("../images/arrow_left.png") no-repeat scroll 0 0 transparent;float:left;width:29px;margin-left:-45px;}
#views_slideshow_controls_text_next_l_agence-block{background:url("../images/arrow_right.png") no-repeat scroll 0 0 transparent;float:right;width:29px;margin-left:805px;}
#views_slideshow_controls_text_previous_l_agence-block,#views_slideshow_controls_text_next_l_agence-block{height:0;overflow:hidden;padding-top:48px;margin-top:-138px;position:absolute;}
#views_slideshow_controls_text_next_l_agence-block:hover,#views_slideshow_controls_text_previous_l_agence-block:hover{opacity:0.5;}
#views_slideshow_controls_text_pause_l_agence-block{display:none;}
.views-slideshow-cycle-main-frame-row{width:960px;}
 .image_test_2{float:right;margin-top:-26px;}
 .texte_test_2{margin-top:8px;position:absolute;width:655px;}
 #views_slideshow_cycle_div_l_agence-block_1{position:relative;}
 .views-slideshow-cycle-main-frame-row, .views-slideshow-cycle-main-frame{width:100% !important;}
 .view-l-agence img{width:100% !important;height:auto;}
.views-slideshow-controls-top{margin-top:200px;position:absolute;}

#block-views-titre-l-agence-block{background-color:#e7e7e7;height:23px;padding-top:5px;}
#block-views-titre-l-agence-block .bouton{width:100px;display:inline-block;text-align:center;margin-top:1px;font-size:14px;text-transform:capitalize;font-weight:bold;cursor:pointer;}
.bouton .active{cursor:default;}
.Parcours:hover:before,.Parcours:active:before,.Parcours.active:before,.Philosophie:hover:before,.Philosophie:active:before,.Philosophie.active:before{content: "[ ";}
.Parcours:hover:after,.Parcours:active:after,.Parcours.active:after,.Philosophie:hover:after,.Philosophie:active:after,.Philosophie.active:after{content: " ]";}
#views_slideshow_controls_text_previous_l_agence-block, #views_slideshow_controls_text_next_l_agence-block{display:none;}

/* Projets */
.views-field-nothing{}
#block-views-galleria-block table{margin:0 auto;}
#block-views-galleria-block td{margin-bottom:13.4px;}
#block-views-galleria-block .row-last td{margin-bottom:0px;}
#block-views-galleria-block td{margin-right:13.4px;display:block;float:left;}
#block-views-galleria-block td.col-last{margin-right:0px;}
.item-list .pager{clear:both;margin-top:5px;text-align:center;}
.node-projets .field-name-body{display:none;}
.-infos,.infos{text-align:justify;font-family:arial !important;}
.-infos{display:block;}
.infos{display:none;}
#plus,#moins{cursor:pointer;margin-left:10px;}
.views-field-title-1{margin-bottom:20px;}
#etudes_bt,#photos_bt{position:absolute;}
#photos_bt{margin-left:773px;margin-top:-63px;background:url("../images/photos_bt.png") no-repeat scroll 0 0 transparent;width: 20px;height: 40px;}
#etudes_bt{margin-left:-7px;margin-top:-62px;background:url("../images/etudes_bt.png") no-repeat scroll 0 0 transparent;width: 20px;height: 40px;}
.presentation-projet{width:450px;float:left;margin-right: 30px;}
#bouton_galleries{margin-top: 555px;}

/* Liens */
#block-views-liens-block .views-field-title{font-weight:bold;}
#block-views-liens-block .dossier{display:block;margin-bottom:20px;min-height:100px;}
#block-views-liens-block img {float:left;margin-right: 20px;}


/* Contact */
.node-type-contact .field-name-field-carte img{border: 1px solid #c1c1c1;}

/* Footer */
#footer{display:block;position:relative;bottom:0;width:787px;text-align: right;margin-bottom:25px;margin:0 auto;}
#footer p{margin:12px 0;}
#footer a{}
#footer a:hover, #footer a:active{font-weight:normal;}
/* Page Maitenance */
#maintenance h2 {font-size:24px;}
#maintenance img.logo{margin: 0 auto;width:auto;height:auto;display:block;margin-top:10%;margin-bottom:80px;}