/*!
 * ****************************
 * Backgrounds and colors
 * ****************************
 */
body {background:#fff;}
abbr.type {border:none;}
h1 {color:#008B6C;}
h2,h3,h4 {color: #000;}
a {	text-decoration: underline;}
a:link {background-color:transparent;}
a:visited {color:#7f7f7f;}
a:hover,a:active {background:none;text-decoration: none;}
a.externe{background:url(../img/externe.png) no-repeat bottom right;padding-right:16px;}
button {cursor:pointer;-moz-border-radius:3px;-webkit-border-radius: 3px; border-radius: 3px;background:url("../img/bg-button.png") repeat-x scroll left center #009DDB;border:2px solid #7CC6E3;color:#FFFFFF;}
button:hover {background-color:#7CC6E3;}

/*** SuperConteneur ***/
#container {background:url(../img/bg-page.png) repeat-y top center;}

/*** Conteneur ***/
#page {background-color:transparent;}
/*#page.accueil {background:transparent url(../img/bg-accueil.jpg) no-repeat bottom center;}*/

/*** Entete ***/
header li a:link,header li a:visited{color:#FFFFFF;}
header li a:hover, header li a:active{background-color:transparent;}
header .moviken {background:transparent url(../img/moviken.jpg) repeat-x center 0;}
header .moviken-sle {background:transparent url(../img/moviken-sle.jpg) repeat-x center 0;}

/*** Navigation ***/
nav ul {/*background:#EDEDE5 url(../img/navigation.png) no-repeat top left;*/}
nav li {list-style-type:none;}
nav li ul {-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	-moz-border-radius-topright:0;-moz-border-radius-topleft:0;-webkit-border-top-right-radius:0;-webkit-border-top-left-radius:0;border-top-right-radius:0;border-top-left-radius:0;
	 -moz-box-shadow: 0 3px 5px #aaa;  
    -webkit-box-shadow: 0 3px 5px #aaa;
    box-shadow: 0 3px 5px #aaa;}
nav li a, nav li a:hover{background:url("../img/bg-button.png") repeat-x scroll left center;}
nav li a span {padding-right:20px;background:url("../img/arrow_down.png") no-repeat scroll right center;}
nav li ul li a {background:none;}
nav li a:link,nav li a:visited {text-decoration:none;color:#fff; }

nav li#nav_33, nav li#nav_33 ul {background-color: #75408F;}
nav li#nav_33 a {text-shadow:2px 2px 5px #333;/*502668*/}
nav li#nav_34, nav li#nav_34 ul {background-color: #E69512;}
nav li#nav_34 a {text-shadow:2px 2px 5px #333;/*CB7213*/}
nav li#nav_35, nav li#nav_35 ul {background-color: #84B83B;}
nav li#nav_35 a {text-shadow:2px 2px 5px #333;/*066FB7*/}
nav li#nav_10, nav li#nav_10 ul {background-color: #009DDB;}
nav li#nav_10 a {text-shadow:2px 2px 5px #333;/*066FB7*/}
nav li#nav_69, nav li#nav_69 ul {background-color: #AD73E0;}
nav li#nav_69 a {text-shadow:2px 2px 5px #333;/*502668*/}

nav li#nav_33.onit a, nav li#nav_33 a:hover  {text-shadow:none;}
nav li#nav_34.onit a, nav li#nav_34 a:hover {text-shadow:none;}
nav li#nav_35.onit a, nav li#nav_35 a:hover {text-shadow:none;}
nav li#nav_10.onit a, nav li#nav_10 a:hover {text-shadow:none;}
nav li#nav_69.onit a, nav li#nav_69 a:hover {text-shadow:none;}

nav li ul li a:hover,nav li ul li a:active {color:#000;background-color:#fff;-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;filter:alpha(opacity=30);-moz-opacity:0.30;-khtml-opacity: 0.30;opacity: 0.30;text-decoration:none;}
/*nav li.onit a, nav li a:hover {background:transparent url(../img/navigation.png) no-repeat top left;}
nav li#tra.onit a, nav li#tra a:hover {background-position:0px -33px;}
nav li#sys.onit a, nav li#sys a:hover {background-position:0px -33px;}
nav li#sol.onit a, nav li#sol a:hover {background-position:-243px -33px;}
nav li#equ.onit a, nav li#equ a:hover {background-position:-243px -33px;}
nav li#car.onit a, nav li#car a:hover {background-position:-486px -33px;}
nav li#nou.onit a, nav li#nou a:hover {background-position:-728px -33px;}*/

/*** Fil Ariane ***/
#breadcrumb a {color:#000000;}

/*** Accueil ***/

/*** Contenu ***/
#contenu {/*background:transparent url(../img/sep-trans.png) repeat-y top left;*/color:#000;}
#contenu p{color:#000;}
#contenu ul{color:#000;}
#contenu h2.cat_33 {color:#75408F;/*background:transparent url(../img/titre_trans.png) no-repeat top left;*/border-bottom:2px solid #75408F;}
#contenu h2.cat_34 {color:#E69512;/*background:transparent url(../img/titre_navi.png) no-repeat top left;*/border-bottom:2px solid #E69512;}
#contenu h2.cat_35 {color:#84B83B;/*background:transparent url(../img/titre_carto.png) no-repeat top left;*/border-bottom:2px solid #84B83B;}
#contenu h2.cat_10 {color:#009DDB;/*background:transparent url(../img/titre_contact.png) no-repeat top left;*/border-bottom:2px solid #009DDB;}
#contenu h2.cat_69 {color:#AD73E0;/*background:transparent url(../img/titre_contact.png) no-repeat top left;*/border-bottom:2px solid #AD73E0;}
#contenu figure img, #contenu .chiffres { border: 2px solid rgba(0,0,0,0.3); -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;} 
#contenu figure img.fancyzoom {border:none;}
#contenu table {/*border:1px solid #AD73E0;-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;*/}
#contenu tr {background-color:#e3e3e3;color:#000;}
#contenu thead tr {background-color:transparent;}
#contenu th {color:#fff;background-color:#EDB151;-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
.planacces h3 {color:#009DDB;}
.planacces ul {list-style:none;}

/*** Galerie ***/
#galerie h3 {color:#84B83B;}
#galerie #themes {list-style-type: none ;line-height:1.2em;}
#galerie #themes li a {color:#84B83B;text-decoration:none;font-weight:bold;}
#galerie #themes li.onit a, #galerie #themes li a:hover {color:#990057;}
#photo img{border:2px solid #008CA7;}
#galerie_mini li{list-style-type: none ;}
#galerie_mini li a {background:transparent;}
#galerie_mini li.onit{background-color:#008CA7;}
#galerie_mini li.overit{background-color:#666;}

/*** Formulaire ***/
#contactForm label {color:#000;cursor:pointer;}
#contactForm textarea {border:1px solid #aaa;}
#contactForm textarea.missing {border:1px solid #FFFF00;}
#contactForm input.text {border:1px solid #aaa;}
#contactForm input.missing {border:1px solid #FFFF00;}
#contactForm input.text:focus, #contactForm textarea:focus {background:#FFFFFF;border:1px solid #83E16B;}
#contactForm em.error, em.ok {background:transparent url(../img/error.png) no-repeat center left;}
#contactForm em.ok {background:transparent url(../img/ok.png) no-repeat center left;}

/*** Menu extra1 ***/
#extra1 {background-color:transparent;color:#000000;}
#extra1 ul {list-style-type:none;}
#extra1 li a:link,#extra1 li a:visited {background-color: transparent; text-decoration: none; }
#extra1 .cat_33 {/*background:transparent url(../img/ul-trans.png) no-repeat top left;*/background:transparent url(../img/leftbar_systems.png) no-repeat top left;}
#extra1 .cat_35 {/*background:transparent url(../img/ul-carto.png) no-repeat top left;*/background:transparent url(../img/leftbar_cartography.png) no-repeat top left;}
#extra1 .cat_34 {/*background:transparent url(../img/ul-navi.png) no-repeat top left;*/background:transparent url(../img/leftbar_equipment.png) no-repeat top left;}
#extra1 .cat_10 {/*background:transparent url(../img/ul-nous.png) no-repeat top left;*/background:transparent url(../img/leftbar_about-us.png) no-repeat top left;}
#extra1 .cat_69 {/*background:transparent url(../img/ul-nous.png) no-repeat top left;*/background:transparent url(../img/leftbar_professionals.png) no-repeat top left;}
#extra1 .cat_33 li {/*background:transparent url(../img/puce-trans.png) no-repeat 0px 5px;*/}
#extra1 .cat_33 li:hover {/*background:transparent url(../img/puce-trans-on.png) no-repeat 0px 5px;*/}
#extra1 .cat_34 li {/*background:transparent url(../img/puce-navi.png) no-repeat 0px 5px;*/}
#extra1 .cat_34 li:hover {/*background:transparent url(../img/puce-navi-on.png) no-repeat 0px 5px;*/}
#extra1 .cat_35 li {/*background:transparent url(../img/puce-carto.png) no-repeat 0px 5px;*/}
#extra1 .cat_35 li:hover {/*background:transparent url(../img/puce-carto-on.png) no-repeat 0px 5px;*/}
#extra1 .cat_10 li {/*background:transparent url(../img/puce-nous.png) no-repeat 0px 5px;*/}
#extra1 .cat_10 li:hover {/*background:transparent url(../img/puce-nous-on.png) no-repeat 0px 5px;*/}
#extra1 .box ul li ul li, #extra1 .box ul li ul li:hover {background:none;}
#extra1 .box ul li ul li:hover {text-decoration:underline;}
#extra1 .cat_33 li a:link,#extra1 .cat_33 li a:visited {/*color:#75408F;*/color:#fff;}
#extra1 .cat_34 li a:link,#extra1 .cat_34 li a:visited {/*color:#E69512;*/color:#fff;}
#extra1 .cat_35 li a:link,#extra1 .cat_35 li a:visited {/*color:#84B83B;*/color:#fff;}
#extra1 .cat_10 li a:link,#extra1 .cat_10 li a:visited {/*color:#009DDB;*/color:#fff;}
#extra1 .cat_69 li a:link,#extra1 .cat_69 li a:visited {/*color:#009DDB;*/color:#fff;}
#page #extra1 li a:hover,#extra1 li a:active {color:#000;background-color:#fff;-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;filter:alpha(opacity=30);-moz-opacity:0.30;-khtml-opacity: 0.30;opacity: 0.30;}
#page #extra1 li.title {width:175px;}
#page #extra1 li.title a {color:#333;-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
#page #extra1 li.title a:hover {color:#333;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity: 1;}
#page #extra1 .cat_33 li.title a {background:#C365FE url("../img/bg-button.png") repeat-x scroll left center;}
#page #extra1 .cat_34 li.title a {background:#FFAD52 url("../img/bg-button.png") repeat-x scroll left center;}
#page #extra1 .cat_35 li.title a {background:#CCEF61 url("../img/bg-button.png") repeat-x scroll left center;}
#page #extra1 .cat_10 li.title a {background:#7CC6E3 url("../img/bg-button.png") repeat-x scroll left center;}
#page #extra1 .cat_69 li.title a {background:#C195E9 url("../img/bg-button.png") repeat-x scroll left center;}

#page #extra1 .box ul li.title ul li a {background:none;}

/*** Menu extra2 ***/
#extra2 {background-color:transparent;color:#000;}

/*** Pied ***/
footer {color:#000;background:url(../img/footer-bg.png) no-repeat bottom center;}
/*footer.accueil {background:url(../img/bg-footer-accueil.png) no-repeat bottom center;}*/
footer a:link,footer a:visited {color:#0064B1;}
footer a:hover,footer a:active {background-color:transparent;}