/* Le style du cadre de base */


/* REDEFINITION DES CONTENUS DE BASE */

/* LE HEADER */

#cadresite{
 width: 980px;
 margin-left: auto;
 margin-right: auto;
}

#header{
 padding-bottom: 15px;
}

.header_complete{
 height: 120px;
 margin-top: 15px;
}

.header_complete_content{

}

.headerlogo{
 float: left;
}

.headerright{
 float: right;
 width: 500px;
}

.headerrightliens,
.headerrightlanguages{
 text-align: right;
 margin: 10px 0;
}

.headerrightlanguages{
 padding:10px 0 10px 0;
}

.hearderrightsouslogo{
 text-align: left;
 padding: 0 0 0 10px;
}

.titresite {
 float: left;
 font-size:14px;
 font-weight:bold;
}

.searchandselection{
 float: right;
 padding-left: 20px;
}

.search{
 float: left;
 margin-right: 15px;
}

.myselection{
 float: left;
 margin-left: 3px;
 width: 140px;
 padding: 5px 0 0 15px;
}

#myselection a{
 padding-top: -4px;
 display: block;
 float: left;
 width: 120px;
}



.myselection_nombre{
 font-weight: bold;
}

 a.boutonevian_lien{
 color : #FFF;
}

/* Les styles des boutons submit et normaux */
.boutonevian_submit,
.boutonevian_lien,
.button,
.defaultbutton{
 background: url(/extension/errgallery_design/design/errgallery/images/static/bg_bt_submit.png) no-repeat;
 height: 26px; /*yy - padding */
 color : #FFF;
 font-size: 100%;
 border: none;
 overflow: visible;
}
.boutonevian_lien,
.button,
.defaultbutton{
 display: inline;
 vertical-align: middle;
 text-align: center;
}

.boutonevian_submit,
.button,
.defaultbutton{
 padding: 0px 14px 0px 20px;
}

.boutonevian_lien,
.button,
.defaultbutton{
 padding: 6px 14px 6px 20px;
}

.buttonblock{
 margin: 10px 5px 10px 0;
}

.divbouton_lien{
 background: url(/extension/errgallery_design/design/errgallery/images/static/bg_bt_submit.png) no-repeat;
}



/* LES STYLES DES BOUTONS GRIS */
.boutonevian_fade{
 height: 17px;
 color: #ffffff;
 font-size: 100%;
 border: none;
 overflow: visible;
 padding: 0 1px;
 margin-left: 5px;
}


/* LE MENU DEROULANT PRINCIPAL */

.menuprincipal{
 height: 20px;
 padding: 7px 5px 7px 5px;
 width: 900px;
 margin-left: auto;
 margin-right: auto;
 vertical-align: middle;
}


.menuprincipalfond{
 height: 50px;
}


.elementmenu{
 padding: 0px 2px 0 3px;
 font-size: 14px;

 height: 20px; /*yy - padding */
 border: none;
 overflow: visible;
 /*margin-left: 5px;*/
 color: #FFF;
 font-weight: bold;
 background:transparent url(/extension/errgallery_design/design/errgallery/images/static/fondmenu.png) repeat scroll 0 0;
}





/* LE FIL D ARIANE */
.fildariane{
 padding: 10px 0 10px 5px;
 font-size: 11px;
 height:20px;
}



/* LA COLONNE DE GAUCHE */
.menugauche{
 float:left;
 margin-left:-18px;
 padding:0 10px 15px 19px;
 width:144px;
 background: url(/extension/errgallery_design/design/errgallery/images/static/menugauche_bottom.png) left bottom no-repeat;
}

.menugauche .titre{
 background: url(/extension/errgallery_design/design/errgallery/images/static/menugauche_top.png) left top no-repeat;
 width: 100%;
 color: #FFF;
 display: block;
 font-size: 130%;
 text-align: center;
 font-weight: bold;
}

.menugauche .lienmenu, .menugauche .lienmenuselectionne{
 background: #FFFFFF;
 display: block;
 text-align: left;
 padding:0 2px 0 10px;
 font-size: 110%;
 margin:0 1px;
}

.menugauche .lienmenuselectionne, .menugauche .lienmenu:hover{
 background: #bdbebd;
 font-weight:bold;
 color:#000000;
}


.lienmenu img, .menugauche_textfloattant, .menugauche_imageflottant{
 float: left;
}

.menugauche_textfloattant{
 width: 110px;
}

.menugauche_imageflottant{
 padding-top: 1px;
 width: 13px;
}

.menugauche_imageflottant_bas{
 /*padding-top: 4px;*/
}

.menugauche_imageflottant_haut{
 padding-top: 6px;
}

.lienmenu img{
vertical-align: middle;
}

.menugauche {
 vertical-align: middle;
}




/* LE BAS DE PAGE */
#baspage{
 margin: 15px 0 0 0;
}

#listeliensexternes{
 text-align: center;
}



/* LA PARTIE CENTRALE */
.contenucentralviewthumb{
 margin-left: 10px;
 float: left;
 width: 815px;
 margin-bottom: 10px;
}
.contenucentralviewthumbsearch{
 width: 970px;
}

.pagination{
 height: 25px;
 margin-top: 10px;
 text-align: right;
}

.pagination_interne{
 float: right;
}

/* La page d'une rubrique */
.lignevisuels{
 /*height: 190px;*/
 margin-right: 10px;
}

.unvisuelthumb{
 margin-right: 5px;
 text-align: center;
 float: left;
 width: 110px;
}

.unvisuelthumb *{
 color: black;
}

.cadrethumb{
 margin-bottom: 5px;
 margin-top: 5px;
 height: 120px;
 text-align: center;
}


.cadrethumb, .toolTipRolloverImage{
 border:1px solid #A5AEC5;
}

.cadrecadrethumb{

}

/* On aligne vers le bas l'image, display block necessaire */
/* http://www.webmasterworld.com/forum118/465.htm  ou http://www.w3schools.com/css/pr_background-position.asp*/
.cadrethumb img{

}

.listemetas, .cadrethumb{
 width: 112px;
}


.listemetas {
 height: 50px;
 text-align: center;
 
}

.intitule_image_thumb{
 font-size: 106%;
 line-height: 106%;
 font-weight: bold;
}

.imagedetails {
  width: 30px;
  text-align: center;
  padding-left: 22px;
  color:#576759;
  background: url(/extension/errgallery_design/design/errgallery/images/static/ic_detail.jpg) no-repeat;
}



/* La page vue FULL d'un visuel */
.fullvisuelgauche{
 float: left;
 width: 430px;
 height: 320px;
 text-align: center;

}

.fullvisuelgauche_img{
 border: 1px solid #A5AEC5;
 margin-right: 5px;
}

/* LA PARTIE CENTRALE VUE VISUEL FULL */
.contenucentralviewfull{
 margin-left: 15px;
 float: left;
 width: 535px;
 color:#272727;
}
.contenucentralviewfull label{
 color:#3b4c3e;
}

.fulldescription{
 /*padding: 8px 0px 4px 0px;*/
}

.fullpresentation{
 padding: 10px 0 10px 0;
}




/* Div conteneur */
.selectionclickable{
 margin-top: 10px;
 margin-bottom: 10px;
}

/* Div qui contient les deux lignes */
.lignedeuxelementclikables{
 width: 500px;
 margin-bottom: 15px;
}

/* Les classes relatives aux elements */
.selectionunelement{
 width: 250px;
 float: left;
}

.selectioncheck{
 float: left;
 padding-left: 2px;
 margin-right: 4px;
}

.selectiontext{
 width: 210px;
 float:left;
 padding:0 10px 15px 0px;
}
.basketselectionunelement .selectiontext{
 width: 290px;
}
.selectionunelement .selectiontext b{
 line-height: 12px;
}
.basketselectionunelement .selectiontext b{
 font-size: 11px;
 line-height: 11px;
}

.uneselectionvisuel{

}




/* LES MOTS CLES */
.motsclesiconteneur {
 margin-top: 13px;
 padding:7px 11px 0 11px;
 background:url(/extension/errgallery_design/design/errgallery/images/static/mots_cles_bg.png) left top no-repeat;
}

.motsclestitre{
 font-size: 110%;
}

.listemotscles{
 margin: 5px 0 0 0;
 text-align:center;
 font-weight: bold;
}

.listemotscles a{
 color: #3c4d3e;
}





/* DE LA MEME CATEGORIE */
.delamemecategorie{
 /* width: 100%; */
 padding: 30px 11px 15px 11px;
 clear:both;
 height: 200px;
 background:url(/extension/errgallery_design/design/errgallery/images/static/meme_categorie_245_920_bg.png) left top no-repeat;
}

.delamemecategorie_content{
 margin-top: 5px;
 margin-bottom: 5px;
 text-align: center;
}




/* BASKET */
.hautmaselection{
 margin: 10px 0 10px 0;
}

.iconemaselection{
 float: left;
 margin-right: 6px;
}

.contenucentralbasket{
 float: left;
 width: 760px;
}

.contenudroitebasket{
 float: left;
 width: 180px;
 background: url(/extension/errgallery_design/design/errgallery/images/static/info_droite_selection_bg.png) no-repeat right bottom;
}
#colonne1 .contenudroitebasket{
 background:none;
}

.colonneombrelle{
 height: 150px;
}

.colonnemaselection{
 padding:30px 0 10px 40px;
}

.colonneombrelle{
 background: url(/extension/errgallery_design/design/errgallery/images/static/ombregauche.png) no-repeat bottom right;
 width: 30px;
 float: left;
}

.contenucentralbasket_content{
 float: left;
}

.contenudroitebasket_content{
 text-align: left;
 /*padding: 10px;*/
 background: url(/extension/errgallery_design/design/errgallery/images/static/info_droite_selection_top.png) no-repeat right top;
}

.contenudroitebasket_content *{
 line-height: 1.65em;
}
 

.contenudroitebasket_content_mybasket{
 margin: 0 10px 10px 10px;
 padding-top: 8px;
}
#colonne2 .contenudroitebasket_content{
 background:none;
}

.contenudroitebasket_content img{
 float: left;
 margin-right: 5px;
}

.contenucentralbasket_telechargement{
 float: left;
 width: 200px;
}

.contenucentralbasket_supprimer{
 float: right;
 width: 100px;
 vertical-align: middle;
}

.contenucentralbasket_supprimer .bountontextsuppression{
 background: url(/extension/errgallery_design/design/errgallery/images/static/croixsupprimer.jpg) no-repeat;
 font-size: 12px;
 padding-left: 23px;
 border: none;
 overflow: visible;
}

#mybasketForm hr{
 margin:0 0 10px 0;
 padding:0;
 border:none;
 border-bottom:1px dotted #a1a1a1;
 width:760px;
}

#mybasketForm .imagedetails{
 color:#3c4c3e;
}



/* PAGE D ACCUEIL */
.contenucentralaccestransverse{
 float: left;
 width: 940px;
}

.accueilsmall{
 width: 930px;
 text-align: center;
 margin-left: auto;
 margin-right: auto;
}

.colonne2_centrage{
 margin-top: 40px;
 align: center;
 margin-left: auto;
 margin-right: auto;
}

.espacementgauchelogin{
 /*margin-left: 10px;*/
}

/* image type: 150x * 232 */
.zoneaccestransverses{
 margin-right: 20px;
 background:#f7f7f7;
 float:left;
 width: 640px;
}


.zoneaccestransversesligne{
 margin:35px 0 15px 20px;
 background:#f7f7f7;
 /*float:left;*/
 width: 620px;
 height: 240px;
}


.unezonetransverse{
 float: left;
 width: 140px;
 height: 232px;
 margin-right: 15px;
}

.unezonetransverse_zonetransparente{
 height: 170px;
}

.unezonetransverse_zonetext{
 height: 62px;/* = unezonetransverse - unezonetransverse */
 /* Opacite IE6 */
 filter:alpha(opacity=80);
 /* Opacite Mozilla Firefox */
 opacity: 0.8;
 background: #FFFFFF;
}

.unezonetransverse_zonetext_text{
 padding: 1px;
 font-size: 18px;
 text-align: left;
 line-height: 1.1em;
 margin-left: 5px;
}


.zonehowto{
 float: left;
 width: 252px;
 height: 282px;
 background: url(/extension/errgallery_design/design/errgallery/images/static/foncionnement_site_fond.jpg) no-repeat;
 border: none;
}

.zonehowtointerne{
 background: #FFFFFF;
 filter:alpha(opacity=70);
 opacity: 0.7;
 font-size: 12px;
 margin: 10px;
 height: 262px;
 text-align: left;
}

.zonehowtointerne_text{
 padding: 7px;
}

.zonehowtointerne_text .commentfonctionne{
 color: #6f9ecf;
 font-weight: bold;
}

.howto_explications_ligne{
 padding-top: 10px;
}

.howto_explications_ligne_number{
 float: left;
 font-size: 60px;
 margin: -10px 6px 0 0;
 line-height:60px;
}

.howto_explications_ligne_text{
 margin-top: 10px;
 font-size: 18px;
 line-height:20px;
 float: left;
 color: #791804;
 width:170px;
}







/* MISE EN PAGE DEUX COLONNEs */
#contenudeuxcolonnes{
 margin: 20px 0;
 width: 100%;
 text-align: center;
}

.verticalhr{
 float: left;
 border-left: 2px dotted #dfdfdf;
 margin: 0 0px;
 height: 300px;
 width: 1px;
}

#colonne1, #colonne2{
 float: left;
 width: 430px;
 margin-left: 20px;
 text-align: left;
}

.colonne_interne{
 margin: 20px;
}

#colonne1{
 text-align: left;
}

#colonne2{
 text-align: center;
}

.titreinput, .block label ,.block .element label{
 margin-bottom: 5px;
 margin-top: 10px;
 font-size: 115%;
 display: block;
}

#colonne1 label{
 position:relative;
}
#colonne1 label a{
 position:absolute;
 right:100px;
}

.blocformulaires{
 margin: 15px 0;
}

#notregisteredtable{
 margin: 30px 50px 30px 50px;
 border: 1px solid #791804;
}

.contenudroitbasket_inscription{
 width:356px;
 height:160px;
 padding:6px 6px 10px 0px;
 background:url(/extension/errgallery_design/design/errgallery/images/static/login_register_bg.png) left top no-repeat;
 /*margin-left: 25px;*/
}

.contenudroitbasket_content_inscription{
 width: 350px;
 margin-bottom: 30px;
 text-align: center;
}

.notregisteredtable_remplir{
 margin: 10px 30px;
 background: url(/extension/errgallery_design/design/errgallery/images/static/livre_ombre.jpg) no-repeat;
 height: 50px;
 padding-left: 55px;
 text-align: left;
 color: #000000;
 font-size: 12px;
}





/* PAGE A UNE COLONNE */
.contenuunecolonne{
 margin: 0;
}



/* PAGE DE DEMANDE D ACCES */
form#register_form{
 background:url(/extension/errgallery_design/design/errgallery/images/static/register_bg.png) no-repeat left bottom;
}
form#register_form .maincontentheader{
 display:none;
}

form#register_form #contenudeuxcolonnes{
 width: 920px;
 margin: 20px 30px;
 background:url(/extension/errgallery_design/design/errgallery/images/static/register_top.png) no-repeat left top;
}
form#register_form #colonne1, form#register_form #colonne2 {
 margin-left:0;
}
form#register_form .verticalhr {
 height:270px;
 margin:10px 0 0;
}

form#register_form .contenudroitebasket{
 width:auto;
}

.contenudroitbasket_content_inscription_interne{
 margin: 16px 10px 0px 10px;
}

form#register_form .contenudroitbasket_inscription {
 height:auto;
 background:none;
}
form#register_form .colonneombrelle {
 height:234px;
}
form#register_form textarea {
 height:200px;
 width:350px;
}

form#register_form .element{
 clear:left;
}
form#register_form label{
 float:left;
 width:130px;
 margin:10px 0 0 0;
}
form#register_form select{
 width:254px;
 height:22px;
 margin:10px 0 0 0;
}
form#register_form input{
 margin:10px 0 0 0;
 height:16px;
 width:250px;
}
form#register_form .buttonblock{
 margin-right:0;
 text-align:right;
}
form#register_form .buttonblock input{
 margin:0;
 height:26px;
 width:auto;
}

.infospersos{
 font-size: 70%;
 padding: 20px 30px;
}

.contenudroitbasket_demandeinscription_content{
 margin: 10px 20px;
}


.demandeaccescolonnegauche{
 width: 40%;
 float: left;
}

.verticalhrdemandeacces{
 height: 350px;
}





/* LE BASKET */
.basketcadrethumb{
 float: left;
 width: 115px;
}

.basketlistemetas{
 float: left;
 width: 150px;
 margin-top: 20px;
 margin-left: 30px;
}

.basketlistemetas h4{
 color:#3c4c3e;
}

.basketselectioncheck{
 text-align:center;
 margin-left: 58px;
 margin-top: 5px;
}

.basketselectionunelement{
 width: 390px;
 margin-top: 20px;
 margin-left: 30px;
}
.basketselectionunelement b{
 font-weight:normal;
 font-size:11px;
}
.basketselectionunelement div.breaker{
 margin-bottom:10px;
}



/* Le bloc d'information JQuery */
#jqueryMessageDiv{
 text-align: center;
 font-size: 15px;
 /*
   width: 700px;
   height: 30px;
   position:absolute;
 */
 left:center;
}

#jqueryMessageDivContent *{
 font-size: 15px;
 color: #792205;
 align: center;
 text-align: center;
 font-weight: bold;
}
#jqueryMessageDivSlider{
 height: 20px;
 height: 50px;
 background: url(/extension/errgallery_design/design/errgallery/images/ajax-loader.gif) no-repeat center center;
}



#errdropdownmenu{
 margin-left: auto;
 margin-right: auto;
}


/* MDP oublie */
form#forgotpassword, .user_forgotpassword_success{
 margin:40px 30px;
}

form#forgotpassword label, form#forgotpassword input, form#forgotpassword .buttonblock{
 float:left;
}
form#forgotpassword label, form#forgotpassword input{
 margin:30px 10px 0 0;
}
form#forgotpassword .buttonblock{
 margin:-5px 0 0 0;
}


/* Bloc pour les liens de bas de page */
.lienbaspage{
 margin-left: 5px;
 margin-right: 5px;
}

.contentsearchblock{
 width: 220px;
}



/* Gestion des messages d'erreur */
.warning h2, .warning ul li, .warning p{
  color: red;
}
.warning ul li, .warning p{
  font-size: 12px;
}


.maincontentheader h3 {
 margin-top: 5px;
 margin-bottom: 5px;
}

.forgotpasswordend{
 font-size: 120%;
}


.contenudroitebasketespageinscription {
 margin-left: 25px;
 align: left;
 text-align: left;
 width: 480px;
}


.registermessageserreur{
 margin-left: 35px;
}

.userlogin_forgotpassword{
 color: black;
 font-size: 90%;
 color:#3C4C3E;
}

.floatright{
 float: right;
}

.conteneurboutonannuler, .conteneurboutonenvoyer, .espacebesoininscription{
 margin-left: 4px; 
 float: right;
}
.conteneurboutonannuler, .conteneurboutonenvoyer{
 width: 80px;
}

.espacebesoininscription{
 width: 50px;
}

.next, .previous{
 margin-left: 10px
}


/* Partie google.tpl */
.pagenavigator{
 width: 350px;
 float: right;
}

.pagenavigator * {
 color: #576759;
}

.pages .current{
 font-weight:bold;
}

.visuelespaces7{
 margin-left: 10px;
 margin-right: 10px;
}



