/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#FFFFFF url(/statics/img/site/header-tail.gif) top repeat-x;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Tahoma, Geneva, sans-serif;
		font-size:0.788em;
		line-height:1.55em;
		color:#575757;
		text-align:justify;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#f61f2d; outline:none;}
a:hover{text-decoration:none;}
p {padding-top:15px;}

/* ============================= main layout ====================== */

.bottom-tail {background:url(/statics/img/site/bottom-tail.gif) bottom repeat-x;}

ul {overflow:hidden; width:100%;}
li { background:url(/statics/img/site/line-hor.gif) repeat-x bottom left; font-size:1.091em; line-height:2em; margin-bottom:-1px; padding-bottom:1px;}
li a {background:url(/statics/img/site/marker1.gif) no-repeat 0 5px; color:#f61f2d; font-weight:bold; text-decoration:none; padding-left:12px;}
li a:hover {text-decoration:none; color:#000;}

.countries li {background:none; padding:0; margin:0; line-height:1.667em;}
.countries li a {background:none; padding:0;}


.imgindent {margin:0 34px 0 0; float:left;}

/*h2 {font-size:3.273em; line-height:1em; color:#1c1c1c; margin-bottom:15px;}*/
h2 {
	font-weight:normal;
	font-family: 'lane - narrow', 'helvetica narrow', 'arial narrow', sans-serif;
	font-size:3.273em;
	color:#1c1c1c;
	line-height:1em;
	margin-bottom:15px;}

/* ============================= header ====================== */

#header {color:#848484;}
.row1 {height:53px; padding:7px 0 0 5px; color:#fff;}
.row1 span {color:#848484;}
.row2 {height:118px; position:relative; width:100%; overflow:hidden;}
.logo {position:absolute;}

.menu {float:right; padding:42px 0 0 0; width:auto;}
.menu li {float:left; padding-left:2px; background:none; font-size:0.950em; line-height:1em;}
.menu li a {display:block; background:url(/statics/img/site/menu-bg.gif) top repeat-x; padding:0px; color:#bfbfbf;}
.menu li span {display:block; background:url(/statics/img/site/menu-side-bg.gif) right top no-repeat;}
.menu li span span {background:url(/statics/img/site/menu-side-bg.gif) left top no-repeat; padding:12px 12px 14px 12px;}
.menu li a:hover, .menu .active a {background:#d71629; color:#fff;}

.slogan {background:url(/statics/img/site/slogan-bg.jpg) left top no-repeat; height:168px; padding:62px 0 0 410px; }

/*h1 {font-size:5.455em; line-height:1em; color:#2ad3ff;}*/
h1 {
	font-weight:normal;
	font-family: 'lane - narrow', 'helvetica narrow', 'arial narrow', sans-serif;
	font-size:2.900em;
	color:#f61f2d;
	line-height:1em;
	margin-bottom:15px;
	}
	
h3 {
	font-weight:normal;
	font-family: 'lane - narrow', 'helvetica narrow', 'arial narrow', sans-serif;
	font-size:1.900em;
	line-height:1em;
	margin-bottom:15px;
	color:#333;
	}
	
.col-1 h3 { margin-bottom:-5px; margin-top:15px; color:#B30004; }

.extra {font-size:2.900em; color:#616161; margin-top:-15px;}

/* countdown */
.stats_countdown {
	font-size:18px;
	font-weight:bold;
	color:#d41421;
}

.phrase_countdown {
	font-size:12px;
}

#textLayout {
	padding-top:18px;
}


/* ============================= content ====================== */

#content {padding:33px 0 38px 7px;}
#page1 #content {padding:8px 0 38px 7px;}

.line-padding {padding:9px 0 20px 0;}
.line-padding2 {padding:0 0 35px 0;}
.line-padding3 {padding:0 0 100px 0;}
.col-pad {padding-right:41px;}
.col-pad2 {padding-right:35px;}
.extra-indent {padding:5px 0 0 7px;}
.taright {text-align:right;}


.link {font-size:1.091em; line-height:1em; margin-top:15px; font-weight:bold; display:inline-block; text-decoration:none;}
.link:hover {text-decoration:underline;}

.countries1 {width:90px; float:left; padding-top:15px;}
.countries2 {width:110px; float:left; padding-top:15px;}

.text2 {font-size:1.273em; line-height:1.143em;}
.text3 {color:#2ad3ff;}
.mail { padding:30px 0 35px 0;}
.mail a {color:#575757;}
.phone {display:inline-block; width:89px;}
.extra2 {overflow:hidden;}

.margin1 {margin-top:23px;}
.margin2 {margin-top:15px;}
.margin3 {margin-top:33px;}

.div_line { background:url(/statics/img/site/line-hor.gif) repeat-x bottom left; padding-bottom:3px; margin-top:-10px; }

.social-link { 
	display:block;
	background:#f6f6f6;
	border-bottom:3px solid #fff;}

.social-link img {
	border-right:10px solid #fff;
	border-left:10px solid #fff;}
	
/* misc content INLINE REMOVAL */
.markerpad { padding-top:20px; padding-right:3px; }
.solinks_margin { margin-top:5px; }
.pet_ville_marg { margin-right:200px; width:150px; text-align:left; }
.pet_nom_marg { margin-right:70px; }
.termes_area { width:450px; height:58px; margin-top:3px; }
.termes_area2 { width:475px; height:75px; margin-top:3px; }
.termes_div { margin-left:98px; }
.hide_form { margin-left:0px; width:70px; }
.comm_area { width:376px; margin-top:2px; }
.termes_page { width:700px; text-align:justify; }
.petition { font-weight:bold; }
.logopad { padding-left:10px; padding-bottom:5px; padding-top:13px; }


/* ============================= footer ====================== */

#footer {padding:24px 0 0 7px;}
#footer a {text-decoration:none; font-weight:bold;}
#footer a:hover {text-decoration:underline;}

/* ============================= forms ============================= */

#SearchForm {width:222px; padding:10px 0 0 0;}
#SearchForm label {height:50px; display:block;}
#ContactForm label {height:30px; display:block;}
#ContactForm .taright {padding-right:7px;}
#ContactForm .link {margin-left:19px;}
.select {border:1px solid #353535; width:91px;}
.select2 {border:1px solid #a7a7a7; width:220px; margin-top:4px;}

.input {width:265px; border:1px solid #cecece; border-bottom:1px solid #f1f1f1; border-right:1px solid #f1f1f1; background:#f1f1f1; padding:3px 0 5px 7px; font-size:1em;}
textarea {width:265px; height:194px; border:1px solid #cecece; border-bottom:1px solid #f1f1f1; border-right:1px solid #f1f1f1; background:#f1f1f1; padding:0 0 0 5px; overflow:auto; font-size:1em;}


#form_petition label {
	float:left;
	width:90px;
	margin-top:1px;
	margin-right:2px;
}

form.comments label {
	float:left;
	width:120px;
	margin-top:1px;
	margin-right:2px;
}

form.comments .submit {
	margin-top:3px;
	border:1px solid #000;
	padding:2px;
	background-color:#999;
	color:#FFF;
	font-size:11px;
	width:150px;
	
}

form.comments .submit {
	color:#fff;	
}

fieldset label, input, select, textarea {
	font:8pt helvetica, arial, sans-serif;
	margin:0 0 5px 0; 
	padding:3px 3px 3px 0;
	clear:both;}
	
fieldset { border:0px; }
	
input, select, textarea {
	color:#000;
	border:1px solid #CCC;
	width:375px;
	background-color:#F9F9F9;}
	
.inputauto {
	width:auto;
}

.submit_btn {
	font-size: 8pt;
	color:#FFF;
	background:#999;
	width:auto;
	padding-left:4px;
	padding-right:5px;}	

option 		{ padding-left:4px;}
.area_style { height:150px;}
.redbg 		{ background-color:#FBE3E4;}

/* --- CONTACT FORM */
#contactForm label {
	width:90px;
	font-weight:bold;
	float:left;}

#contactForm .submit_btn { margin-top:5px;}

#contactForm textarea { display:inline;
	width:375px;}
	
/* --- PETITION	 FORM */
form_petition label {
	width:90px;
	font-weight:bold;
	float:left;}
	
form_petition .submit_btn { margin:0px;}

form_petition textarea { display:inline;
	width:375px;}	

/* ============================= comments ============================= */

.comment { 
	padding: .8em; margin:0.5em 0 1em 0; border: 2px solid #ddd;
	background: #F9F9F9; color: #575757; border-color:#EEE;
}