/*
Theme Name: design tireur photo arentique
Theme URI: http://stephane-cormier.com
Description: Thème en deux couleurs avec défilement vertical
Author: Rénald GABORIT http://www.r-gaborit.fr
Version: v1.0
*/

/* =Reset CSS basé sur le reset de Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
--------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

a{outline:none;}



/* Fonts
--------------------------- */
		
/*@font-face {
    font-family: 'CartoGothicStdBook';
    src: url('../_fonts/CartoGothicStd-Book-webfont.eot');
    src: url('../_fonts/CartoGothicStd-Book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../_fonts/CartoGothicStd-Book-webfont.woff') format('woff'),
         url('../_fonts/CartoGothicStd-Book-webfont.ttf') format('truetype'),
         url('../_fonts/CartoGothicStd-Book-webfont.svg#CartoGothicStdBook') format('svg');
    font-weight: normal;
    font-style: normal;

}
	.CartoGothicStdBook{
		font-weight: normal;
		font-style: normal;
		line-height:normal;
		font-family: 'CartoGothicStdBook', sans-serif;
		font-size-adjust: 0.51;
	}*/

body,
input,
textarea{
	/*font-family: 'CartoGothicStdBook', Verdana, Arial, "sans serif";*/
	font-family: Verdana, Arial, "sans serif";
}


/* Elements généraux
--------------------------- */


body {
	font-size				: 62.5%;
	background-color    	: #222222;
	cursor					: default;
}

#pleasewait {
	position			: absolute;
	top					: 0;
	background-color	: #222;
	width				: 100%;
	height				: 4000px;
}

#content {
	margin				: 0 auto;
	width				: 96.0em;
}


/*-------------*/
/*--  MENU   --*/
/*-------------*/

.blockmenu {
	clear				: both;
	margin-bottom		: 45.0em;
	margin-left			: auto;
	margin-right		: auto;
	width				: 31.0em;
}

/* media screen permettant d'augmenter la taille des pages (en réalité la taille du menu) en fonction de la hauteur de la résolution  */
 @media screen and (max-height: 875px)	{ .blockmenu {margin-bottom:40.0em;} }
 @media screen and (max-height: 610px)	{ .blockmenu {margin-bottom:30.0em;} }


.menu {
	margin				: 0;
	padding				: 0;
    list-style-type		: none;
}

.menu  li {
    float               : left;
	cursor				: pointer;
	margin-left			: 1.0em;
	/*background			: url('../_images/btn_00.jpg') top left  no-repeat;*/
}

.menu  li:hover {
	/*background			: url('../_images/btn_01.jpg') top center  no-repeat;*/
}

/* accueil */
.menu li a{
	display     		: block;
	height				: 25px;
	text-align			: center;
	text-decoration		: none;
}

/* accueil */
.btnaccueil {	width	: 7.0em; }
/* bio */
.btnbio {		width	: 4.5em; }
/* tarifs */
.btntarifs {		width	: 6.5em; }
/* contact */
.btncontact {	width	: 8.5em; }
/* contact */
.btnoffre {		width	: 10.0em; }

.txtmenu {
	color				: #ffb33c;
	text-transform		: uppercase;
	font-size			: 1.4em;
}



/*-------------*/
/*-- Accueil --*/
/*-------------*/
#langs{	
	margin-top			: 0.7em;
	font-size			: 1.0em;
	margin-right		: 22.5em;
	text-align			: right;
}
#langs a{	
	color				: #555;
	text-decoration		: none;
}
#langs a:hover{	
	color				: #777;
	text-decoration		: none;
}
#imgaccueil {
	width				: 100%;
	text-align			: center;
	margin-bottom		: 20px;
}


/*-------------*/
/*-- Bio     --*/
/*-------------*/
#blockbio {
	color				: white;
	margin-left			: auto;
	margin-right		: auto;
	width				: 82.0em;
	min-height			: 72.0em;
}

#contentbio{
	padding-top			: 7.8em;
	min-height			: 65.0em;
	background			: url('../_images/bg_bio.png') top left no-repeat;
}

#contentbiotxt{
	margin-left			: 2.0em;
	font-size			: 1.5em;
	font-weight			: normal;
	width				: 52%;
}

#contentbiotxt p{
	display				: block;
	margin-bottom		: 1.2em;
}


/*-------------*/
/*-- Tarifs  --*/
/*-------------*/
#blocktarifs {
	color				: white;
	width				: 100%;
	min-height			: 72.0em;
}
#contenttarifs {
	padding-top			: 4.0em;
	height				: 70.0em;
	text-align			: center;
}

#contenttarifs_H2 {
	display				: block;
	font-size			: 1.1em;
	margin-left			: auto;
	margin-right		: auto;
	width				: 26.0em;
	height				: 2.1em;
	line-height			: 2.0em;
	text-align			: center;
	text-transform		: uppercase;
	background-color	: #6b3427;
}

#contenttarifs_H3 {
	text-align			: left;
	margin-left			: 18.0em;
}

#contenttarifs_H3 h3{
	margin-top			: 3.0em;
	color				: #ffb33c;
	text-transform		: uppercase;
	font-size			: 1.5em;
}

#contenttarifs_H3 table{
	margin-top			: 0.8em;
	width				: 30.0em;
	color				: white;
	font-size			: 1.5em;
	line-height			: 1.6em;
}

#contenttarifs_H3 table tr{
	height				: 1.7em;
}

#tva{
	font-size			: 1.0em;
	color				: #494949;
	text-align			: left;
	line-height			: 7.0em;
}

.prestaTirage {
	color				: #ffb33c;
	margin				: 1.2em 0 0 10px;
	font-size			: 1.5em;
}

.presta {
	position 			: relative;
	width				: 40.0em;
	font-size			: 1.5em;
}

.prestaDiv {
	position 			: relative;
	margin				: 2px 0 0 20px;
}

.presta_left {
	position 			: absolute;
	top					: 0;
	left				: 0;
	height				: 1.6em;
	line-height			: 2.3em;
	z-index				: 1;
	background-color	: #222222;
}

.presta_center {
	border-bottom 		: 1px dashed #393939;
	height				: 1.5em;
	background-color	: #222222;
}

.presta_right {
	position 			: absolute;
	top					: 0;
	right				: 0;
	height				: 1.6em;
	line-height			: 2.3em;
	background-color	: #222222;
}

.bgtr {
	/*background-color	: #262626;*/
}

.widthauto {
	width				: auto;
}

.spacer{
	/*height				: 1.6em;*/
	/*border-bottom		: 1px solid #6b3427;*/
}

/*gestion des tableaux*/
.align_right {
	text-align			: right;
	width				: 56px;
}
td {
	width				: 230px;
}

/*-------------*/
/*-- Contact --*/
/*-------------*/
#blockcontact {
	width				: 100%;
	min-height			: 72.0em;
}

#contactleft {
	display				: block;
	float				: left;
	margin-top			: 20.0em;
	width				: 39.5em;
	height				: 22.5em;
	background			: url('../_images/bg_contact.jpg') top right no-repeat;
	border-right		: 1px #666 solid;
}

#contactright {
	display				: block;
	float				: right;
	margin-top			: 20.0em;
	width				: 48.0em;
	color				: white;
}

.champcontact{
	margin-top			: 0.5em;
	margin-bottom		: 1.5em;
}

.txtform{
	display				: block;
	font-size			: 1.5em;
	color				: #ffb33c;
}

.etoile{	
	font-family			: arial;
	font-size			: 1.0em;
}

#erreurcontact{
	margin-left			: 1.5em;
	width				: 80%;
	height				: 2.0em;
	margin-top			: 2.0em;
	text-align			: center;
	color				: #aaaaaa;
	line-height			: 2.0em;
}

#contactright input{
	font-size			: 1.4em;
	color				: white;
	background-color	: #6b3427;
	border				: 1px #783e30 solid;
}

#contactright textarea{
	font-size			: 1.5em;
	color				: white;
	background-color	: #6b3427;
	border				: 1px #783e30 solid;
}



/*-------------*/
/*-- Offre   --*/
/*-------------*/
#blockOffre {
	color				: white;
	margin-left			: auto;
	margin-right		: auto;
	width				: 82.0em;
	min-height			: 72.0em;
}
#contentOffre {
	padding-top			: 4.0em;
	height				: 35.0em;
	text-align			: center;
}
#contentOffre_H2 {
	display				: block;
	font-size			: 1.1em;
	margin-left			: auto;
	margin-right		: auto;
	width				: 26.0em;
	height				: 2.1em;
	line-height			: 2.0em;
	text-align			: center;
	text-transform		: uppercase;
	background-color	: #6b3427;
}
#contentOffre_txt {
	padding-top			: 4.0em;
	text-align			: center;
	line-height			: 2.0em;
	font-size			: 1.5em;
}
#introOffre {
	margin-bottom		: 2.0em;
	font-weight : bold;
	font-size : 1.1em;
}
#txtOffre01 {
	width				: 40.0em;
	text-align			: left;
	margin				: 0 auto;
}
#txtOffre01 ul{
	margin				: 1.0em 0 1.0em 1.0em;
	list-style			: circle;
}
#txtOffre01 ul li{
	margin-left			: 1.5em;
}
#conclu {
	margin				: 2.5em 0;
}



/*-------------*/
/*--  Liens  --*/
/*-------------*/
#liensExt {
	clear				: both;
	width				: 100%;
	min-height			: 20.0em;
	margin-top			: -300px;
	color : #999;
}

#liensExt h4{
	text-align : center;
	font-size : 1.6em;
	margin : 0 0 40px 0;
}

#blockLiensExt {
	margin-left			: auto;
	margin-right		: auto;
	width				: 72.0em;
	min-height			: 35.0em;
}

#blockLiensExt ul{
	width : 35.5em;
	float : left;
	text-align : center;
}

#blockLiensExt ul li{
	display : block;
	margin-bottom :  5px;
}


#blockLiensExt a{
	color				: #ffb33c;
	text-decoration 	: none;
}
#blockLiensExt a:hover{
	color				: #ffb33c;
	text-decoration 	: underline;
}


/*-------------*/
/*-- footer  --*/
/*-------------*/
#menufooter {
	color				: #4F4F4F;
	clear				: both;
	/*margin-top			: -300px;*/
	margin-bottom		: 20.0em;
	margin-left			: auto;
	margin-right		: auto;
	width				: 23%;
}

#copyright {
	text-align			: center;
	border-top			: 1px #3F3F3F solid;
	line-height			: 3.0em;
}



.gras {
	font-weight			: bold;
}

.majs{
	text-transform		: uppercase;
}

.hidden{
	position: absolute;
	top:-5000px;
	left:-5000px;
	overflow: hidden;
	width:1px;
	height:1px;
	color:white;
}



