/*RESET*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/* Fin du RESET*/


body {
font-family:Trebuchet MS, Helvetica, sans-serif;
font-size:0.9em;
color:#000;
background-color:silver;
}

#conteneur {
position:relative;
background-color:silver;
width:955px;
margin:0 auto;
padding:1px;
}

#centre {
text-align:left;
background-color:silver;
overflow:auto;
margin:0px auto 20px;
}

#centre_rech {
text-align:center;
margin:0px 0;
overflow:auto;
}

#centre_panier {
text-align:center;
margin:0;
overflow:auto;
}
#votre_panier {
margin:0 auto;
line-height:25px;
background-color:#745c91;
color:silver;
}

#animation {
margin:0px 20px 0 5px;
padding:0;
float:left;
z-index:1;
}

#erreur {
width:500px;
float:left;
padding:0;
margin:0;
text-indent:20px;
line-height:30px;
z-index:1;
}

#recherche {
float:left;
text-align:center;
font-size:0.9em;
padding:0;
margin:0 20px 0 20px;
width:170px;
}

.recherche_auteur {
margin:0 0 0 0;
padding:4px;
text-align:center;
border:1px solid #0098aa;
}

.recherche_photog {
text-align:center;
margin:0;
padding:4px;
border:1px solid #0098aa;
}
.recherche_reportage {
text-align:center;
margin:20px 0 0 0;
padding:4px;
border:1px solid #0098aa;
}
#menu_centre {
color:#fff;
position:absolute;
top:17px;
left:200px;
padding:0;
height:18px;
font-style:italic;
letter-spacing:1px;
}
#menu_centre a {color:#fff;}

/* CSS ENTETE */
#entete {background:url(../img_2010/ewa_fond_hautG.jpg);color:silver;width:100%;height:130px;padding:0;margin:0 0 20px 0;}
#entete_contact a, a:hover, a:active, a:focus {color:#fff;text-decoration:none;}
#logo {display:block;float:left;height:130px;width:275px;padding:0;margin:0;background:url(../img_2010/logo_grey.jpg) no-repeat top left;}
#logo a {text-decoration:none;}
#login {color:#fff;float:right;width:475px;height:130px;background:url(../img_2010/fond_loginG.jpg) top right no-repeat;padding:0;margin:0;}
#login a {color:#fff;}
#texte_login {position:absolute;top:17px;right:25px;padding:0;margin:0;}
#menu_langues {position:relative;margin-top:5px;}
#menu_langues li {float:right;margin:0px 0 0px 2px}
.go a {color:#fff;font-variant:small-caps;text-decoration:none;}
.go a:hover {text-decoration:underline;}
#mem_connecte {text-align:right;color:#b88ae3;margin-top:27px;}
#accent {margin:0px 0 5px 10px;padding:0px;line-height:1; text-align:center;font-size:0.8em;-position:relative;}
#coordonnees {clear:both;
color:#000;
text-align:right;
}
#coordonnees a {color:#000;}
/* CSS HELP */
#help {text-align:left;}
#help p {text-indent:15px;}

/* CSS MENU CENTRE */
.btn {float:left;display:block;height:18px;}

#fincentre {clear:both;-position:relative;}

/* CSS PAGINATION*/
#paginer {font-size:1.1em;padding:5px;text-align:center;color:black;font-weight:bold;clear:both;}
#paginer a {color:black;font-size:0.9em;font-weight:normal;border:1px #00b3b1 solid;text-decoration:none;}
#paginer a:hover, a:active, a:focus {color:#000000;text-decoration:none;border:1px #CCCCCC solid;background-color:#00b3b1;}

/* CSS FOOTER 
#footer {height:34px;}
#footer_right {float:right;height:34px;width:136px;text-align:right;}
#ft_right a {color:silver;display:block;font-size:1.1em;margin-right:50px;}
#footer_left {padding:0;margin:0;float:left;height:34px;width:230px;}*/

/* CSS COPYRIGHT */
#copyright {clear:both;background-color:silver;color:#333;width:96%;font-size:0.7em;text-align:center;margin:10px auto 5px;}
#copyright fieldset {border:#333 1px solid;padding:3px 30px;}
#copyright fieldset legend {padding-left:8px;padding-right:8px;margin-left:50px;}
#copyright a {color:#333;text-decoration:none;}
#copyright a:hover, a:focus, a:active {text-decoration:underline;}

/* CSS HIGHSLIDE Styles for the popup*/
.highslide-wrapper, .rounded-white {background-color:silver;text-align:center;}
.highslide-wrapper .highslide-html-content {width:610px;padding:0;margin:0px;}
.highslide-wrapper .highslide-header {padding-bottom:0;}
.highslide-wrapper .highslide-header ul {margin:0;padding:0;text-align:right;}.highslide-wrapper .highslide-footer ul {margin: 0;	padding:0;text-align:right;}
.highslide-wrapper .highslide-header ul li {display:none;}
.highslide-wrapper .highslide-footer ul li {display:inline;padding-left:0.9em;}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {display:none;}
.highslide-wrapper .highslide-footer ul li.highslide-previous, .highslide-wrapper .highslide-footer ul li.highslide-next {display:none;}

.highslide-wrapper .highslide-.highslide-wrapper .highslide-header a:hover {color:white;} a:hover {color:white;}
.highslide-wrapper .highslide-.highslide-wrapper .highslide-footer a:hover {color:white;} a:hover {color:white;}
.highslide-wrapper .highslide-footer a:hover {color:white;}
.highslide-wrapper .highslide-footer .highslide-move a {cursor:move;}
.highslide-wrapper .highslide-footer {}
.highslide-wrapper .highslide-footer .highslide-resize {float:right;margin-top:4px;height:11px;width:11px;background: url(highslide/graphics/resize.gif);}
.highslide-wrapper .highslide-body {background:silver;text-align:center;}
.highslide-move {cursor:move;}
.highslide-resize {cursor:nw-resize;}
#conteneur_photo {background:silver;text-align:center;}


/* CSS BARRE GAUCHE*/
.rechercher {text-align:center;}
.rechercher a {
	text-decoration:underline;
}
.rechercher a:hover, a:active, a:focus {
	color:#0098aa;
}
.titre_recherche {background:#0098aa;padding:7px 10px;font-weight:bold;color:silver}
#titre_panier {background:#745C91;padding:7px 5px;font-weight:bold;}
#titre_panier a {color:silver}
#rechAut {text-align:left;}
#gauche {text-align:right;clear:both;float:left;font-size:0.9em;width:170px;-position:relative;padding-left:2px;margin-bottom:50px;margin-left:20px;margin-right:20px;}
#titreReportage {background:#0098aa;color:silver;text-align:center;padding:5px;margin:0px;-position:relative;-height:30px;font-weight:bold;font-size:1.2em;line-height:1em;}
#premier {background:#0098aa;color:black;text-align:center;padding:5px;margin:0px;-position:relative;-height:30px;font-weight:bold;font-size:1.2em;line-height:1em;border:1px solid #0098aa;color:silver}
#second {background:#0098aa;color:silver;text-align:center;padding:5px;margin-left:-50px;-position:relative;-height:30px;font-weight:bold;font-size:1.2em;line-height:1em;}
#suivants {font-size:1em;color:#000;text-align:center;padding:3px 8px;margin:0;z-index:1000;max-height:250px;overflow:auto;border:1px solid #0098aa;-position:relative;}
#suivants p {text-align:right;line-height:18px;margin:5px;}
#suivants a {font-size:1em;color:#000;}
#ascenseur {color:silver;font-size:1em;text-align:right;padding:3px 8px;margin:0;max-height:250px;border:1px solid #0098aa;overflow:auto;-position:relative;}
#ascenseur p {text-align:right;line-height:18px;margin:5px;}
#ascenseur a {font-size:1em;color:#000;}
#auteur_aff {color:#000;font-size:1em;text-align:center;background-color:#0098aa;padding:2px;margin:10px 0 0 0;}
#photog_aff {color:#000;font-size:1em;text-align:center;padding:2px;background-color:#0098aa;margin:10px 0 0 0;}

div.autocomplete {position:absolute;width:250px;background-color:silver;border:1px solid #888;margin:0px;padding:0px;color:black;font-size:0.9em;z-index:20;line-height:10px;}
div.autocomplete ul {list-style-type:none;margin:0px;padding:0px;z-index:21;}
div.autocomplete ul li.selected { background-color: #cbedee;z-index:22;}
div.autocomplete ul li {list-style-type:none;display:block;margin:0;padding:2px;cursor:pointer;z-index:23;}
imgV {border : none;z-index:24;}

/* Css du menu contact*/
.link {position:absolute;width:200px;height:0;background:silver;overflow:hidden;visibility:hidden;}
.title {position:relative;cursor:pointer;background:#ccc;width:200px;color:#000;padding-left:5px;line-height:12px;font-size:0.9em;left:2px;height:22px;margin-top:4px;overflow:hidden;}
.title_o {position:relative;cursor:pointer;background:#ccc;width:200px;color:#000;font-size:0.9em;left:2px;height:15px;overflow:hidden;padding-left:5px;line-height:12px;}
.text {position:relative;text-align:justify;margin:10px;font-size:0.9em;color:#000;overflow:hidden;height:90%;}
.text a {color:#000;text-decoration:underline;}
.text a:hover, a:focus, a:active {color:#000;text-decoration:underline;}
#frames {position:relative;width:200px;height:340px;overflow:hidden;}
#title {position:relative;text-align:center;margin:8px;font-size:1.1em;font-weight:bold;color:#000;overflow:hidden;height:90%;}

/* CSS des VIGNETTES*/
.vignettes {clear:both;width:auto;height:auto;padding:5px 0 0 35px;margin:0 0 20px 0;background:#ccc;}
.vignettes2 {clear:both;width:auto;height:auto;padding:5px 0 0 35px;margin:0 0 20px 0;background:#ddd;}
.flottante {text-align:center;border:1px solid #333;padding:5px 2px 2px 2px;margin-top: 10px;margin-right:5px;float:left;width:160px;height:205px;-position:relative;background:silver;}
.flottante p {text-align:center;font-size:0.7em;margin:0;padding:0;color:#000;background:silver;line-height:14px;}
#accept_login {text-align:center;margin:20px auto;}
.case_select_photo {margin:15px auto 0 auto;color:#000000;}
.case_select_photo a {color:#000;text-decoration:none;border:1px #00b3b1 solid;margin:0 5px;background-color:#00b3b1;}
.case_select_photo a:hover, a:focus, a:active {color:#000000;text-decoration:none;border:1px #CCCCCC solid;}
.case_select {clear:both;width:auto;margin:0px auto;color:#000;background-color:silver;}
.case_select a {display:inline;color:#000;text-decoration:none;border:1px #00b3b1 solid;margin-right:4px;}
.case_select a:hover, a:focus, a:active {color:#000000;text-decoration:none;border:1px #CCCCCC solid;background-color:#00b3b1;}

/*CSS du FORMULAIRE*/
#monForm {margin:15px 10px 15px 0;padding-left:210px;}
#monForm fieldset {padding:0 0 15px 15px;margin:20px auto 0;border:#ccc 1px solid;}
#monForm td {height: 30px;padding:1px;margin:0;}
#monForm fieldset legend {padding:0px;margin:0 30px 5px;border-left: #CCC 1px solid;border-right: #CCC 1px solid;font-size: 1.2em;color: #999;}
#monForm label {background-color:#ccc;display: block;width:195px;float: left;margin:0 auto;padding:0;letter-spacing: 1px;font-size:1em;}
#monForm input, #monForm select {margin:0 auto;padding:0;width: 110px;border: #CCC 1px solid;font-size:1em;}
#monForm input:hover, #monForm select:hover, #monForm input:focus, #monForm select:focus {border: #999 1px solid;background-color: #cbedee;}
#submitX {clear:both;text-align:center;margin: 0 auto;padding:0;font-size:1.1em;}
#submitX a, a:hover, a:focus, a:active {color:silver;}
#champs {margin:10px;padding:0;font-size:0.8em;text-align:left;}
#conditions {margin:15px 10px 15px 0;padding-left:210px;;background-color:silver;text-align:justify;text-indent:20px;color:#000;}
#valider {text-align:right;padding:5px;font-size:1.1em;color:black;}
#valider a {text-decoration:none;color:#000;border:1px solid #999;}
#valider a:hover {text-decoration: none;color: #00b3b1;}

/*POP UP AGENCE*/
#agence {
background:silver;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
text-align:justify;
font-size:1em;
padding:10px;
}
#agence h4 {padding-bottom:20px;}
#agence a {
color:#00eaec;
text-decoration:none;
}
#agence a:hover {
text-decoration:underline;
}
#agence p {
font-size:0.8em;
}
#table {
margin:0 auto;
}
#table tr {
margin:0 0 50px 0;
}
.petit {
font-size:0.8em;
}
.Style1 {
color : #00eaec;
}

/* POP UP CONTACT */
#contact_opale .title {position:relative;cursor:pointer;background:#333;;color:#fff;padding:0 50px 0 10px;line-height:20px;font-size:0.9em;left:2px;height:22px;margin-top:4px;overflow:hidden;}
#contact_opale .text {position:relative;text-align:left;margin:10px;font-size:0.9em;color:#fff;overflow:hidden;height:90%;}
#contact_opale .text a {color:#00b3b1;text-decoration:none;}
#contact_opale .text a:hover, a:focus, a:active {text-decoration:underline;}
#contact_opale title {position:relative;text-align:center;margin:20px;font-size:1.1em;font-weight:bold;color:#fff;overflow:hidden;height:90%;}
#contact_opale {text-align:justify;margin:0 auto;padding:10px 50px;background:silver;text}

/* cs */
.Style1 {color : #35a8b2;}
.Style2 {font-size : 0.9em;}
.right {text-align : right;}
.left {text-align:left;}
.justify {text-align : justify;}
img {border : none;}
a {color:#000000;text-decoration:none;}
a:hover, a:focus, a:active {color:#000000;text-decoration: underline ;}
.asterix {
font-size:1.2em;
color:red;
}

#overDiv {text-align:justify;}
#overDiv li {text-indent:13px;}
.bold {font-weight:bold;}

/* STYLESWITCHER CSS */
#stylesheet {
	color:#000;
	z-index:1000;
	position:absolute;
	top:80px;
	left: 625px;
}
#stylesheet a {color:#000;}
input {background-color:#ddd;}

.soumis {display:block;border:1px solid red}