*{
    font-size : 11px;
    font-family : verdana, arial, sans-serif;
    margin : 0;
    padding : 0;
    border : 0;
}
a {
 color: #544141;
 outline: none;		
}
html{
}
body{
    width : 990px;
    margin : 0 auto;
}
h1{
	float:left;
	width:220px;
}
.accroche h2 {
	font-size:12px;
	width:776px;
	_width:775px;
}
.clr{
    clear : both;
}
.left{
    float : left;
}
.right{
    float : right;
}
.txt_right{
    text-align : right;
}
.center{
    text-align:center;
}
.strong{
    font-weight : bold;
}
.justify {
	text-align:justify;
}
.padd {
	padding-left:5px;	
}
.padd_img {
	padding-top:55px;	
}
.head{
    width : 740px;
    height:51px;
    float : right;
    background : transparent url(/images/animationsvacances/titre.gif) no-repeat scroll 0 0;
}
.head h1{
	color:#88898b;
	font-size:120%;
	padding-top:55px;
	width:100%;
}
.mini_ttc {
	font-size:85%;
	color:#000000;
}
.black_font {
	color:#000000;
}
#main_navigation {
   margin-bottom:30px;
   border-top : 1px #C8BABA solid;
}
#main_navigation li{
    margin : 0 5px;
    list-style : none;
    padding : 10px 8px;
}
#main_navigation li.accueil {
    background : url(/images/animationsvacances/degrade_vert.gif) no-repeat top right;
    margin:0;
	padding:10px 0;
}
#main_navigation li.animations {
    background : url(/images/animationsvacances/degrade_rose.gif) no-repeat top right;
}
#main_navigation li.agence {
    background : url(/images/animationsvacances/degrade_orange.gif) no-repeat top right;
}
#main_navigation li.contact {
    background : url(/images/animationsvacances/degrade_kaki.gif) no-repeat top right;
}
#main_navigation li.espace {
    background : url(/images/animationsvacances/degrade_bleu.gif) no-repeat top right;
}
#main_navigation li.espace_long {
    background : url(/images/animationsvacances/degrade_bleu_long2.gif) no-repeat top right;
    width:190px;
    margin:0;
}
#main_navigation li a{
    text-decoration : none;
    color : #707173;
    font-size: 110%; 
}
#center{
    width : 780px;    
	_width:775px;
}
#flow{
    margin : 0 auto;
    width : 777px;
}
.middle_line {
	width:780px;
	_width:775px;
	height:74px;
	padding-top:20px;
	border-bottom:1px solid #999999;
}
.middle_line_no {
	width:780px;
	_width:775px;
	height:74px;
	padding-top:0px;
	border:none;	
}
.middle {
	text-align:justify;
	width:365px;
}
.padding_middle {
	padding-right:40px;
}
p.calibri {
    font-family : "calibri", verdana, arial, sans-serif;
}    
.third {
	width:260px;
	_width:258px;
	min-height:50px;
	padding-top:15px;
    color:#666;
}
.third h1 {
    background : url(/images/artsdelarue/fleche.gif) no-repeat left center;
    padding-left:25px;
    font-size:120%;
}
.third p {
    font-size:110%;
}
.slogan {
	width:470px;
    background : url(/images/animationsvacances/formule_cle.gif) no-repeat center bottom;
	height:74px;
}
.slogan2 {
	width:470px;
    background : url(/images/animationsvacances/suggestions.gif) no-repeat center bottom;
	height:74px;
}
.trait {
	width:780px;
	_width:775px;
	height:1px;
	border-bottom:1px solid #999999;
}
.promo_margin { /*
    -moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
    -moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
    -moz-border-radius-bottomleft:10px;
    -webkit-border-bottom-left-radius:10px;
    -moz-border-radius-bottomright:10px;
    -webkit-border-bottom-right-radius:10px;
    border : 1px #C8BABA solid;*/
    background : #fff; 
    z-index:10;
	margin:10px 3px 0 4px;
	_margin:10px 1px 0 2px;
	height:197px;
	width:250px;
}
div.promo_margin h2{ /*
    -moz-border-radius-topleft:9px;
	-webkit-border-top-left-radius:9px;
    -moz-border-radius-topright:9px;
	-webkit-border-top-right-radius:9px;
    background: #FDC900 url('/images/animationsvacances/degrade_orange.gif') repeat-y scroll right; */
    padding : 2px 0 0 8px;
    color : #fff;
    line-height : 20px;
    vertical-align : center;
    font-size : 140%;
    margin : 0 0 5px 0;
}
.promo_margin {
		cursor : pointer;
		position : relative;
}
.promo_margin h4{
		color : #fff;
		font-size : 110%;
		width : 100px;
		padding : 0 0 0 5px;
}
.img_promo_img{
	width:245px;
	height:147px;
    position:relative;
    z-index:0;
}
.img_promo_img img{
	padding-top:25px;
    position:relative;
    z-index:0;
}
.decouvrir{
	background:#B8B473 url(/images/animationsvacances/fleche_rose.gif) no-repeat left center; 
	color:#FFFFFF;
	font-size:120%;
	font-weight:bold;
	height:20px;
	left:0;
	top:120px;
	width:255px;
    position:absolute;
    z-index:100;
}
.decouvrir p{
	letter-spacing:-0.03em;
	padding:2px 0 0 9px;
}
.img_promo_back1, .img_promo_back4 {
	width:255px;
	height:197px;	
    position:absolute;
    z-index:150;
    background : transparent url(/images/animationsvacances/apartirde1.png) no-repeat right bottom;
    padding-top:2px;
}
.img_promo_back2, .img_promo_back5 {
	width:255px;
	height:197px;	
    position:absolute;
    z-index:150;
    background : transparent url(/images/animationsvacances/apartirde2.png) no-repeat right bottom; 
    padding-top:2px;   
}
.img_promo_back3, .img_promo_back6 {
	width:255px;
	height:197px;	
    position:absolute;
    z-index:150;
    background : transparent url(/images/animationsvacances/apartirde3.png) no-repeat right bottom;
    padding-top:2px;    
}
.img_promo_back1 p.ttc, .img_promo_back2 p.ttc, .img_promo_back3 p.ttc, .img_promo_back4 p.ttc, .img_promo_back5 p.ttc, .img_promo_back6 p.ttc {	
	color : #fff;
	left:172px;
	position:absolute;
	top:154px;
	font-weight : bold;
	white-space:nowrap;
}

#right_bar{
    width: 200px ;
    padding-left:10px;
}
.horaires {
	font-size:90%;
	color: #707173;
	padding:0 0 10px 5px;
}
div.selection {
    height : 42px;
    width:195px;
    margin : 0 0 5px 0;
    background: #FDC900 url('/images/animationsvacances/maselection.jpg') no-repeat;
}
h2.selection {
    background : url(/images/animationsvacances/fleche_rose_bas.gif) no-repeat bottom right;
	margin-bottom:10px;
    font-size:120%;
    color:#666;
}
#caddy_table {
    background: #FDC900 url('/images/animationsvacances/degrade_orange.gif') repeat-y scroll right;
    margin-bottom:20px;
	-moz-border-radius-bottomleft:9px;
	-moz-border-radius-bottomright:9px;    
}
#caddy{
	margin-left:5px;	
	width:195px;
}
#caddy table{
	width:100%;
}
#caddy td{
	padding:2px;
}
#caddy table, .recap_table table{
	border-collapse: collapse;
}
td.artist{
	width : 100px;
}
td.tarif{
	white-space:nowrap;
}
td.artist a{
	font-weight:bold;
	text-decoration:none;
}
tr.total{
	background-color:#ced0d1;
}
.ensavoirplus {
	width:90px;
	margin-right:10px;	
}
.ensavoirplus, .edition {
	margin-top:10px;	
}
strong.fushia, .fushia a {
	color:#F86901;
}
#page_centre {
	text-align:justify;
	width:770px !important;
    _width:770px;
    min-height:300px;
}
#page_centre h2 * {
	font-size:110%;
	color:#F86901;
	text-decoration:none;
}
#page_centre a {
	text-decoration:none;
	font-weight:bold;
} 
#page_centre * {
    text-align:justify;
    font-size:12px;    
}
 #page_centre ul {
	list-style-image: url(/images/artsdelarue/fleche.gif);
	padding:10px;
	margin:10px;
}
#page_centre h1{
	border-bottom:1px dashed #969066;
    width : 720px;
	margin:5px 0 20px;
    color:#F86901;
    font-size:150%;
}
#page_centre h2.espace_perso {
	border-bottom:1px dashed #969066;
	color:#F86901;
	font-size:150%;
	margin:5px 0 20px;
}
.access_login input[type="image"]  {
	border:0px;
	padding:2px;
	margin:2px;
	width:auto;
}
label.logg {
	display:block;
	float:left;
	font-size:11px;
	width:110px;	
}
.access_login {
	width:55%;
	border-right:1px dashed #969066;
	margin-right:5px;
	padding-right:5px;
}
#page_centre .access_login label {
	font-size:11px;
}
.bottom_dashed {
	border-top:1px dashed #969066;
	padding-top:10px;	
}
.access_login input{
	border:1px solid #C8BABA;
	padding:2px;
	margin:2px;
}	
.access_login2 {
	width:30%;
	padding:0 5px 0 10px;
}
#form_login, .form_content {
	/*height:200px;*/
}
#form_login p a, .form_content p a{
	font-weight:bold;
	text-decoration:none;
}
#summarize, #form_login {
	/*padding-left:50px;*/
}
#summarize {
	width:580px;
}
#page_centre .total_summarize {
	padding:10px;
	margin:10px 0 10px 10px;
	background-color : #e9e8e6;
	color:#000000;
	font-weight : bold;
	text-align:left;
	width:135px;
}
#summarize h2, #contact h2, #form_login h2, .form_content h2 {
	padding:2px;
	color:#C4454F;
	font-size:110%;
}
#contact {
	min-height : 300px;
	width:500px;
}
#summarize label, #user_form label, #form_login label{
	display:block;
	float:left;
	font-weight:bold;
	width:120px;
}
#contact label {
	display:block;
	float:left;
	font-weight:bold;
	width:200px;
}
#summarize label, #contact label, #user_form label {
	text-align:left;	
}
#summarize input, #summarize p, #contact input, #contact p, #user_form td, #form_login input, #form_login p {
	padding:3px;
}
#page input[type="submit"] , #page_centre input[type="submit"], #page .total_summarize, #page_centre .total_summarize {
	text-align:center;
	white-space:nowrap;
}
#page input[type="submit"] , #page_centre input[type="submit"] {
	margin:10px 0 10px 0;
	background-color : #C00361;
	color:#ffffff;
	font-weight : bold;
	padding:5px;
	border:0;
}
#summarize p.fushia {
	color:#c00361;
}
#summarize input, #contact input, #contact select, #user_form input, #user_form select, #form_login input, #form_login select  {
	border:1px solid #C8BABA;
	width:200px;
}

#summarize input[type="image"], #contact input[type="image"], #user_form input[type="image"], #form_login input[type="image"], .access_login input[type="image"]  {
	border:0px;
	padding:2px;
	margin:2px;
	width:auto;
}
.msg_ok, .msg_ok a {
	text-transform:uppercase;
	color: #ff0000;	
}
#contact textarea, #user_form textarea {
	border:1px solid #C8BABA;
	width:90%;
}
.half {
	width:360px;
}
#page_centre p.half{
	font-size:10px;
	padding-right:35px;
	text-align:justify;
	width:40%;
}
.body {
	width:570px;
}
.txt_body {
	min-height:370px;
	_height:370px;
}
.accroche {
	color:#707173;
	font-size:145%;
	padding-bottom:10px;
	width:776px;	
}
h2.accroche_title {
	color:#0597c0;
}
#illustration, #illus_body {
	width:100%;
}
#illustration {
	margin:10px 0;
}
div.title_exhibition {
    background:transparent url(/images/animationsvacances/nuage_exhibition.gif) no-repeat scroll left bottom;
    height:65px;
    margin-bottom:10px;
    padding:5px;
    width:755px;
}
.title_exhibition h1 {
	padding:51px 0 0px 0;
    color:#009fe9;
    font-size:140%;
    width:388px;	
}
.title_exhibition h2 {
	padding:53px 0 0 10px;
    color:#000000;
    font-size:100%;	
}
.title_exhibition h3 {
	padding:53px 0 0 10px;
    color:#ea620d;
    text-transform:uppercase;
    font-size:100%;
 	float:right;
}
.send_print {
	width:200px;
	padding-bottom:10px;
}
div#div_add_exhibition{
  position: relative;
  float: left;
	height:470px;
	width:200px;
}
#frm_add_exhibition, #frm_add_exhibition2, #frm_add_exhibition3 {
  position:relative;
	outline: none;
  top:0px;
  height:150px;
}
*+html #frm_add_exhibition, *+html #frm_add_exhibition2, *+html #frm_add_exhibition3 {
	height:130px;
}
#left_content {
	min-height:630px;
	_height:630px;	
}
.first_price, .second_price, .third_price {
    color:#FFFFFF;
    font-size:100%;
    font-weight:bold;
    padding-left:35px;
    position: absolute;
    top: 70px;
    line-height:1em;
    letter-spacing:-0.05em;
}
.first_text, .second_text, .third_text {
    color:#000000;
    font-size:90%;
    font-weight:bold;
    padding-left:25px;
    position:absolute;
    top: 120px;
    background : transparent url(/images/animationsvacances/fleche_blanche.gif) no-repeat center left;
    margin-left:30px;
}
/*.first_price {
    top:70px;
}
.second_price {
    top:70px;
    _top:75px;
}
*+html .second_price, *+html .third_price {
    top:70px;
}
*+html .second_text, *+html .third_text {
    top:120px;
} 
.third_price {
    top:70px;
    _top:70px;
}*/

/*.first_text {
	top:120px;
}
.second_text {
	top:120px;
	_top:120px;
}
.third_text {
	top:120px;
	_top:230px;
}*/
a.first_text, a.second_text, a.third_text {
    text-decoration:none;
    font-size:100%;
}
 a:hover.first_text, a:hover.second_text, a:hover.third_text {
    color:#e2044d;
} 
.price a{
	padding-left:20px;
	font-weight:bold;
	font-size:120%;
	color:#E0043A;
}
ul.error_list, .error {
	list-style:none;
	padding-left:00px;
	font-weight:bold;
	color:#AE0C01;
}
.obligation {
	color:#D70135;
}
#footer p {
	margin-top:10px;
}
#footer p a {
	text-align:center;
	font-size:120%;
	font-weight:bold;
	color: #6f5a5a;
	text-decoration:none;
}
.menu {
	color: #6f5a5a;
	height:20px;
	text-align:center;
	padding-top:10px;
}
h3.menu{
	margin-top:10px;
}
ul.menu {
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	padding:3px 0 0;			
}
ul.menu li {
	background : transparent url(/images/artsdelarue/fleche.gif) no-repeat center left;	
	padding:2px;
	display:inline;
	list-style-image: url(/images/artsdelarue/fleche.gif);
}
ul.menu li a {
	text-decoration:none;
	list-style-image: url(/images/artsdelarue/fleche.gif);
	padding-left: 10px;
}

ul.liste {
	border-bottom:1px solid #999999;
	padding:2px 5px 10px 20px;
	margin-bottom:10px;
}
ul.liste li {
	list-style-image: url(/images/artsdelarue/fleche.gif);
	font-weight:bold;
	color:orange;
}
ul.liste li a {
	text-decoration:none;
	list-style-image: url(/images/artsdelarue/fleche.gif);
	padding-left: 10px;
}
.min_colonne {
	padding:2px;
	width:130px;
	margin-top:20px;
}
#page_centre .min_colonne p {
	color:#C00361;
	font-size:10px;
	text-align:left;
}
h3.activites {
    background : #E0043A url(/images/animationsvacances/degrade_rose.gif) no-repeat top right;
	height:5px;
	width:195px;
	margin-left:5px;
}
h4.activites {
    background : url(/images/animationsvacances/fleche_rose_bas.gif) no-repeat top right;
	font-size:120%;
	margin-top:10px;
	color:#666;
	padding-bottom:10px;
	/*font-weight:normal;*/
	margin-left:5px;
	width:195px;
}
div.formule p a {
	text-decoration:none;
}
div.activites p a {
	text-decoration:none;
	color:#666666;
}
div.activites p a:hover {
	text-decoration:underline;
	color:#1290B9;
}
div.activites p a:visited {
	text-decoration:none;
	color:#1290B9;
}
div.activites h3 {
	text-transform:uppercase;
	color:#CC3300;	
}
div.activites {
	-moz-border-radius-bottomleft:9px;
	-moz-border-radius-bottomright:9px;
	color:#C8BABA;
	margin:0 0 5px 5px;
	_margin:0;
	padding:2px;
	border:1px solid #C8BABA;
	width:190px;
}
h3.title_formule {
	background : url(/images/animationsvacances/formule_cle_entete.gif) no-repeat top right;
	padding-top:35px;
	color:#666;
	font-size:120%;
	margin-left:5px;
}
div.formule {
	background : transparent url(/images/animationsvacances/degrade_bleu_long.gif) repeat-y scroll right top;
	-moz-border-radius-bottomleft:9px;
	-moz-border-radius-bottomright:9px;
	color:#ffffff;
	margin:0 0 5px;
	padding:2px;
	border:1px solid #C8BABA;
	margin-left:5px;
}
div.formule a {
	color:#ffffff;
	background :  url(/images/animationsvacances/fleche_bleu_jaune.gif) no-repeat center left;
	padding: 2px 0 2px 10px;
	display:block;
	font-size:110%;
	font-weight:bold;
}
#faq1 , #faq2, #faq3, #faq4 {
  background: transparent url(/images/artsdelarue/fleche_orange.gif) no-repeat center left;
  padding:0 0 0 20px;
  cursor:pointer;
}